<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Windows - Coisa de Dev Academy</title>
	<atom:link href="https://coisadedevacademy.com.br/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>https://coisadedevacademy.com.br</link>
	<description></description>
	<lastBuildDate>Tue, 05 May 2026 22:10:14 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Como remover entradas de boot órfãs do Linux no Windows 11 UEFI</title>
		<link>https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=remover-entradas-boot-orfas-linux-windows-11-uefi</link>
					<comments>https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/#respond</comments>
		
		<dc:creator><![CDATA[Igor Giamoniano]]></dc:creator>
		<pubDate>Tue, 05 May 2026 22:10:14 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[bcdedit]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[dual boot]]></category>
		<category><![CDATA[EFI]]></category>
		<category><![CDATA[NVRAM]]></category>
		<category><![CDATA[UEFI]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 11]]></category>
		<guid isPermaLink="false">https://coisadedevacademy.com.br/?p=185</guid>

					<description><![CDATA[<p>Aprenda como remover entradas antigas de boot do Linux no Windows 11 em sistemas UEFI, limpando a partição EFI e as entradas da NVRAM com segurança.</p>
<p>The post <a href="https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/">Como remover entradas de boot órfãs do Linux no Windows 11 UEFI</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>Nível:</strong> Intermediário<br />
<strong>Tempo estimado:</strong> 15–20 minutos<br />
<strong>Sistema operacional:</strong> Windows 11 em sistemas UEFI</p>
<hr>
<h2>Resumo</h2>
<p>Após remover uma distribuição Linux ou substituir uma instalação anterior por Windows 11, é comum que entradas antigas de boot continuem aparecendo no menu UEFI da máquina.</p>
<p>Isso pode acontecer com distribuições como Pop!_OS, Ubuntu, Arch Linux, Fedora, Linux Mint e outras.</p>
<p>O motivo é simples: em sistemas UEFI, as informações de inicialização não ficam em apenas um lugar. Normalmente elas existem em dois pontos:</p>
<ol>
<li><strong>Partição do Sistema EFI</strong>, também conhecida como ESP.</li>
<li><strong>Entradas de boot da NVRAM UEFI</strong>, armazenadas pelo firmware.</li>
</ol>
<p>Para limpar corretamente entradas órfãs de boot, geralmente é necessário verificar os dois locais.</p>
<blockquote>
<p><strong>Atenção:</strong> antes de começar, faça backup dos seus dados. Modificar a partição EFI ou entradas da NVRAM pode tornar o sistema não inicializável se o procedimento for feito incorretamente.</p>
</blockquote>
<hr>
<h2>Contexto técnico: onde ficam as entradas de boot?</h2>
<h3>Partição do Sistema EFI</h3>
<p>A <strong>Partição do Sistema EFI</strong> é uma partição normalmente formatada em FAT32. Ela armazena os carregadores de boot dos sistemas operacionais instalados na máquina.</p>
<p>Uma estrutura comum pode ser parecida com esta:</p>
<pre><code>EFI/
├── Microsoft/
├── Boot/
├── pop_os/
├── systemd/
├── ubuntu/
└── linux/</code></pre>
<p>As pastas de distribuições Linux podem continuar ali mesmo depois que o sistema foi removido.</p>
<p><strong>Nunca remova estas pastas se você quer manter o Windows funcionando:</strong></p>
<ul>
<li><code>Microsoft/</code></li>
<li><code>Boot/</code></li>
</ul>
<h3>Entradas de boot da NVRAM</h3>
<p>Além dos arquivos presentes na partição EFI, o firmware UEFI também mantém entradas de boot em uma memória não volátil, chamada NVRAM.</p>
<p>Cada entrada pode conter:</p>
<ul>
<li>um identificador;</li>
<li>uma descrição;</li>
<li>o caminho para o carregador EFI;</li>
<li>uma referência de dispositivo.</li>
</ul>
<p>Por isso, remover apenas a pasta antiga da partição EFI nem sempre remove a opção do menu de boot. Em muitos casos, também é necessário remover a entrada órfã da NVRAM.</p>
<hr>
<h2>Passo 1 — Abrir o Prompt de Comando como administrador</h2>
<p>No Windows 11, abra o menu Iniciar, pesquise por <strong>Prompt de Comando</strong>, clique com o botão direito e selecione <strong>Executar como administrador</strong>.</p>
<p>Em seguida, execute:</p>
<pre><code>diskpart</code></pre>
<p>Liste os discos disponíveis:</p>
<pre><code>list disk</code></pre>
<p>Selecione o disco principal do sistema. Na maioria dos casos será o disco 0:</p>
<pre><code>select disk 0</code></pre>
<p>Agora liste as partições:</p>
<pre><code>list partition</code></pre>
<p>Procure pela partição EFI. Ela costuma ter entre 100 MB e 500 MB e geralmente aparece como uma partição do tipo <strong>Sistema</strong>.</p>
<blockquote>
<p><strong>Atenção:</strong> confirme cuidadosamente o número do disco e da partição antes de continuar. O número pode variar de um computador para outro.</p>
</blockquote>
<hr>
<h2>Passo 2 — Montar a partição EFI</h2>
<p>Depois de identificar a partição EFI, selecione-a. Neste exemplo, vamos considerar que ela é a partição 1:</p>
<pre><code>select partition 1</code></pre>
<p>Atribua uma letra temporária para acessar a partição:</p>
<pre><code>assign letter=Z</code></pre>
<p>Saia do DiskPart:</p>
<pre><code>exit</code></pre>
<p>Agora a partição EFI deve estar acessível pela letra <code>Z:</code>.</p>
<hr>
<h2>Passo 3 — Verificar as pastas dentro da EFI</h2>
<p>No Prompt de Comando, acesse a unidade recém-montada:</p>
<pre><code>Z:</code></pre>
<p>Entre na pasta EFI:</p>
<pre><code>cd \EFI</code></pre>
<p>Liste as pastas disponíveis:</p>
<pre><code>dir</code></pre>
<p>Você pode encontrar pastas como:</p>
<ul>
<li><code>Microsoft</code></li>
<li><code>Boot</code></li>
<li><code>ubuntu</code></li>
<li><code>pop_os</code></li>
<li><code>systemd</code></li>
</ul>
<p>As pastas <code>Microsoft</code> e <code>Boot</code> devem ser preservadas.</p>
<hr>
<h2>Passo 4 — Remover arquivos antigos de boot do Linux</h2>
<p>Se você encontrou pastas antigas de distribuições Linux que não usa mais, pode removê-las com cuidado.</p>
<p>Exemplo para remover uma pasta <code>systemd</code>:</p>
<pre><code>rmdir /s /q systemd</code></pre>
<p>Exemplo para remover uma pasta <code>pop_os</code>:</p>
<pre><code>rmdir /s /q pop_os</code></pre>
<p>Os parâmetros usados são:</p>
<ul>
<li><code>/s</code> — remove diretórios e subdiretórios recursivamente;</li>
<li><code>/q</code> — executa em modo silencioso, sem pedir confirmação.</li>
</ul>
<blockquote>
<p><strong>Atenção:</strong> remova apenas pastas que você tem certeza que pertencem a instalações Linux antigas. Não remova <code>Microsoft</code> nem <code>Boot</code>.</p>
</blockquote>
<hr>
<h2>E se aparecer erro de permissão?</h2>
<p>Em alguns casos, o Windows pode negar permissão para excluir uma pasta dentro da partição EFI.</p>
<p>Você pode assumir a propriedade da pasta com:</p>
<pre><code>takeown /f systemd /r /d y</code></pre>
<p>Em instalações do Windows em português, pode ser necessário usar <code>/d s</code> no lugar de <code>/d y</code>:</p>
<pre><code>takeown /f systemd /r /d s</code></pre>
<p>Depois conceda permissão total ao grupo de administradores:</p>
<pre><code>icacls systemd /grant Administradores:F /t</code></pre>
<p>Agora tente remover a pasta novamente:</p>
<pre><code>rmdir /s /q systemd</code></pre>
<hr>
<h2>Passo 5 — Listar entradas de boot da NVRAM</h2>
<p>Depois de limpar a partição EFI, ainda pode ser necessário remover entradas antigas da NVRAM UEFI.</p>
<p>Para listar as entradas de firmware, execute:</p>
<pre><code>bcdedit /enum firmware</code></pre>
<p>Você verá uma saída parecida com esta:</p>
<pre><code>Aplicativo de Firmware (101fffff)
---------------------------------
identificador           {29c75bf6-3303-11f1-b7f4-e7fe7d8485ec}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\systemd\systemd-bootx64.efi
description             Pop!_OS

Aplicativo de Firmware (101fffff)
---------------------------------
identificador           {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager</code></pre>
<p>Procure entradas que apontem para caminhos antigos, como:</p>
<ul>
<li><code>\EFI\systemd\</code></li>
<li><code>\EFI\pop_os\</code></li>
<li><code>\EFI\ubuntu\</code></li>
<li><code>\EFI\linux\</code></li>
</ul>
<hr>
<h2>Passo 6 — Remover uma entrada órfã de boot</h2>
<p>Depois de identificar a entrada antiga, copie o identificador dela.</p>
<p>Exemplo:</p>
<pre><code>{29c75bf6-3303-11f1-b7f4-e7fe7d8485ec}</code></pre>
<p>Para remover a entrada, execute:</p>
<pre><code>bcdedit /delete {29c75bf6-3303-11f1-b7f4-e7fe7d8485ec} /f</code></pre>
<p>O parâmetro <code>/f</code> força a exclusão sem confirmação.</p>
<blockquote>
<p><strong>Nunca exclua estas entradas:</strong></p>
<ul>
<li><code>{bootmgr}</code></li>
<li><code>{current}</code></li>
</ul>
</blockquote>
<p>A entrada <code>{bootmgr}</code> normalmente representa o Windows Boot Manager. Apagar essa entrada pode impedir o Windows de inicializar corretamente.</p>
<hr>
<h2>Passo 7 — Remover a letra temporária da partição EFI</h2>
<p>Depois de concluir a limpeza, remova a letra atribuída à partição EFI.</p>
<p>Abra novamente o DiskPart:</p>
<pre><code>diskpart</code></pre>
<p>Selecione o disco:</p>
<pre><code>select disk 0</code></pre>
<p>Selecione a partição EFI:</p>
<pre><code>select partition 1</code></pre>
<p>Remova a letra:</p>
<pre><code>remove letter=Z</code></pre>
<p>Saia do DiskPart:</p>
<pre><code>exit</code></pre>
<hr>
<h2>Solução de problemas</h2>
<h3>Acesso negado ao excluir uma pasta</h3>
<p>Use os comandos de propriedade e permissão:</p>
<pre><code>takeown /f systemd /r /d s
icacls systemd /grant Administradores:F /t
rmdir /s /q systemd</code></pre>
<h3>Falha ao excluir uma entrada com bcdedit</h3>
<p>Possíveis causas:</p>
<ul>
<li>a entrada já foi removida;</li>
<li>a entrada está protegida pelo firmware;</li>
<li>o identificador foi copiado incorretamente;</li>
<li>a referência é inválida.</li>
</ul>
<p>Possíveis soluções:</p>
<ul>
<li>reinicie o sistema e tente novamente;</li>
<li>remova primeiro os arquivos antigos da partição EFI;</li>
<li>execute o Prompt de Comando como administrador;</li>
<li>verifique novamente a saída de <code>bcdedit /enum firmware</code>.</li>
</ul>
<h3>A entrada ainda aparece no menu de boot</h3>
<p>Isso pode acontecer por cache do firmware, fallback bootloader ou comportamento específico da BIOS/UEFI.</p>
<p>Possíveis soluções:</p>
<ul>
<li>reinicie o computador duas vezes;</li>
<li>acesse a BIOS/UEFI e confira a ordem de boot;</li>
<li>remova a entrada manualmente pelo setup da BIOS, se a opção existir;</li>
<li>atualize a BIOS/UEFI, se necessário.</li>
</ul>
<h3>O Windows não inicializa depois do procedimento</h3>
<p>Se algo der errado, use um pendrive de instalação do Windows.</p>
<ol>
<li>Inicialize pelo pendrive.</li>
<li>Clique em <strong>Reparar o computador</strong>.</li>
<li>Acesse <strong>Solução de Problemas → Reparo de Inicialização</strong>.</li>
</ol>
<p>Também é possível reconstruir o bootloader com:</p>
<pre><code>bcdboot C:\Windows /s Z: /f UEFI</code></pre>
<blockquote>
<p><strong>Atenção:</strong> esse comando exige que a partição EFI esteja montada novamente como <code>Z:</code>.</p>
</blockquote>
<hr>
<h2>Comandos utilizados</h2>
<table>
<thead>
<tr>
<th>Comando</th>
<th>Função</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>diskpart</code></td>
<td>Gerenciamento de discos e partições no Windows.</td>
</tr>
<tr>
<td><code>bcdedit</code></td>
<td>Gerenciamento de entradas de boot e firmware.</td>
</tr>
<tr>
<td><code>takeown</code></td>
<td>Assume propriedade de arquivos ou pastas.</td>
</tr>
<tr>
<td><code>icacls</code></td>
<td>Modifica permissões de arquivos e diretórios.</td>
</tr>
<tr>
<td><code>rmdir</code></td>
<td>Remove diretórios.</td>
</tr>
<tr>
<td><code>bcdboot</code></td>
<td>Reconstrói arquivos de inicialização do Windows.</td>
</tr>
</tbody>
</table>
<hr>
<h2>Checklist rápido</h2>
<ul>
<li>Backup realizado.</li>
<li>Números de disco e partição conferidos.</li>
<li>Partição EFI identificada corretamente.</li>
<li>Pastas <code>Microsoft</code> e <code>Boot</code> preservadas.</li>
<li>Entradas <code>{bootmgr}</code> e <code>{current}</code> não foram excluídas.</li>
<li>Letra <code>Z:</code> removida ao final.</li>
</ul>
<hr>
<h2>Ambiente testado</h2>
<ul>
<li>Windows 11 24H2</li>
<li>Firmware UEFI</li>
<li>Disco GPT</li>
<li>Pop!_OS com systemd-boot</li>
</ul>
<hr>
<h2>Conclusão</h2>
<p>Entradas órfãs de boot em sistemas UEFI são comuns depois de remover ou substituir uma instalação Linux. O motivo é que o processo de boot envolve tanto arquivos na partição EFI quanto registros mantidos pela NVRAM do firmware.</p>
<p>Por isso, a limpeza completa normalmente exige duas etapas: remover os arquivos antigos da partição EFI e apagar as entradas órfãs com <code>bcdedit</code>.</p>
<p>Com cuidado, backup e atenção aos identificadores corretos, é possível deixar o menu de boot limpo sem comprometer a inicialização do Windows.</p>
<hr>
<h2>Próximo passo</h2>
<p>Se você usa dual boot, Linux, Windows e ferramentas de desenvolvimento no dia a dia, acompanhe a <strong>Coisa de Dev Academy</strong>. Aqui a ideia é aprender tecnologia com prática, contexto e explicações diretas ao ponto.</p>
<hr>
<h2>Referências técnicas</h2>
<ul>
<li><a href="https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart" target="_blank" rel="noopener">Microsoft Docs — diskpart</a></li>
<li><a href="https://learn.microsoft.com/windows-hardware/drivers/devtest/bcdedit" target="_blank" rel="noopener">Microsoft Docs — bcdedit</a></li>
<li><a href="https://learn.microsoft.com/windows-server/administration/windows-commands/takeown" target="_blank" rel="noopener">Microsoft Docs — takeown</a></li>
<li><a href="https://learn.microsoft.com/windows-server/administration/windows-commands/icacls" target="_blank" rel="noopener">Microsoft Docs — icacls</a></li>
<li><a href="https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir" target="_blank" rel="noopener">Microsoft Docs — rmdir</a></li>
<li><a href="https://learn.microsoft.com/windows-hardware/manufacture/desktop/bcdboot-command-line-options" target="_blank" rel="noopener">Microsoft Docs — bcdboot</a></li>
</ul><p>The post <a href="https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/">Como remover entradas de boot órfãs do Linux no Windows 11 UEFI</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</title>
		<link>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=relogio-adiantado-dual-boot-windows-linux</link>
					<comments>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/#respond</comments>
		
		<dc:creator><![CDATA[Igor Giamoniano]]></dc:creator>
		<pubDate>Tue, 05 May 2026 21:05:54 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[dual boot]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[RTC]]></category>
		<category><![CDATA[timezone]]></category>
		<category><![CDATA[UEFI]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://coisadedevacademy.com.br/?p=176</guid>

					<description><![CDATA[<p>Entenda por que o relógio do Windows fica adiantado em sistemas dual boot com Linux, como o RTC interpreta UTC e horário local, e como corrigir o problema de timezone de forma definitiva.</p>
<p>The post <a href="https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/">Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Quem utiliza <strong>dual boot com Windows e Linux</strong> provavelmente já se deparou com um comportamento curioso: ao iniciar o Windows, o relógio do sistema aparece adiantado em algumas horas, enquanto no Linux tudo funciona corretamente.</p>
<p>Esse problema pode acontecer em diferentes distribuições, como Ubuntu, Linux Mint, Fedora, Big Linux e várias outras. Na maioria dos casos, ele não está ligado a um bug específico da distribuição, mas a uma diferença conceitual entre Windows e Linux na forma como cada sistema operacional interpreta o relógio de hardware do computador.</p>
<p>Neste artigo, você vai entender por que isso acontece, como Windows e Linux lidam de forma diferente com timezone e RTC, e qual é a solução mais recomendada do ponto de vista técnico.</p>
<hr />
<h2>O que é o RTC e qual seu papel no sistema?</h2>
<p>Todo computador possui um <strong>RTC</strong>, sigla para <em>Real-Time Clock</em>. Ele também é conhecido como <strong>hardware clock</strong>.</p>
<p>Esse relógio é mantido pela bateria da placa-mãe e continua contando o tempo mesmo quando o computador está desligado. Ele fica armazenado no firmware, seja BIOS ou UEFI, e fornece a referência inicial de data e hora para o sistema operacional durante o boot.</p>
<p>O ponto crítico é que o RTC <strong>não armazena informação de timezone</strong>. Ele guarda apenas um valor bruto de data e hora.</p>
<p>A interpretação desse valor — se ele representa UTC ou horário local — é responsabilidade do sistema operacional.</p>
<p>É exatamente aqui que nasce o conflito entre Windows e Linux.</p>
<hr />
<h2>Como o Linux trata o horário e o timezone</h2>
<p>Distribuições Linux e, de forma geral, sistemas Unix-like seguem uma abordagem historicamente consolidada para o controle de tempo.</p>
<p>No Linux, o RTC costuma ser tratado como estando em <strong>UTC</strong>, ou <em>Coordinated Universal Time</em>.</p>
<p>O sistema operacional aplica o offset de timezone em nível de software, utilizando bases como <strong><code>tzdata</code> </strong>e serviços de sincronização via NTP, que também trabalham com UTC.</p>
<p>Na prática, o Linux lê o RTC como UTC durante a inicialização e converte esse valor para o horário local configurado no sistema.</p>
<p>Por exemplo, se o sistema estiver configurado para o horário de Brasília, o Linux aplica o offset correspondente ao fuso horário brasileiro e exibe a hora correta para o usuário.</p>
<p>Quando grava o horário de volta no hardware, ele mantém o padrão UTC.</p>
<p>Essa abordagem é robusta e faz bastante sentido em ambientes com múltiplos sistemas, servidores, mudanças frequentes de fuso horário e necessidade de sincronização precisa de tempo.</p>
<hr />
<h2>Como o Windows trata o horário do sistema</h2>
<p>O Windows adota uma lógica diferente.</p>
<p>Por padrão, ele assume que o RTC está configurado em <strong>horário local</strong>. Isso significa que o valor lido do relógio de hardware já é considerado o horário final a ser exibido, sem uma conversão inicial de UTC para o fuso local.</p>
<p>Essa decisão tem raízes históricas, ligadas à compatibilidade com versões antigas do DOS e do próprio Windows, além de cenários onde apenas um sistema operacional é utilizado na máquina.</p>
<p>Quando o computador roda apenas Windows, isso geralmente não causa problema. O conflito aparece quando o Windows passa a dividir o mesmo hardware com um sistema que usa outra convenção.</p>
<hr />
<h2>Por que o relógio fica adiantado no dual boot Windows e Linux?</h2>
<p>Em um sistema configurado para o fuso horário do Brasil, geralmente UTC−3, a sequência típica é a seguinte:</p>
<ul>
<li>O Linux inicia o sistema.</li>
<li>Ele sincroniza o horário via NTP.</li>
<li>Ele grava o horário correto em UTC no RTC.</li>
<li>Depois, o computador é reiniciado.</li>
<li>O Windows inicia e lê o RTC como se aquele valor estivesse em horário local.</li>
</ul>
<p>Veja um exemplo prático:</p>
<ul>
<li>Horário real em Brasília: 15h</li>
<li>UTC correspondente: 18h</li>
<li>Linux grava 18h no RTC</li>
<li>Windows lê 18h como horário local</li>
</ul>
<p>O resultado é um relógio exibindo <strong>3 horas a mais</strong> no Windows.</p>
<p>Não se trata de erro de sincronização, nem necessariamente de configuração incorreta de timezone. O problema nasce do conflito entre dois modelos diferentes de tratamento do tempo.</p>
<p>Pra facilitar, veja o infográfico a seguir:</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-179" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26.png" alt="" width="1491" height="1055" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26.png 1491w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-300x212.png 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-1024x725.png 1024w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-768x543.png 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-600x425.png 600w" sizes="(max-width: 1491px) 100vw, 1491px" /></p>
<hr />
<h2>Solução recomendada: configurar o Windows para usar UTC</h2>
<p>Do ponto de vista técnico, a solução mais limpa é alinhar o Windows ao comportamento do Linux, fazendo com que ele passe a interpretar o RTC como UTC.</p>
<p>Isso pode ser feito por meio de uma configuração no Registro do Windows.</p>
<h3>Como configurar o Windows para usar UTC</h3>
<p>Abra o <strong>Editor do Registro</strong> do Windows com privilégios de administrador.</p>
<p>Para isso, pressione <strong>Win + R</strong>, digite:</p>
<pre><strong><code>regedit</code></strong></pre>
<p>Depois navegue até o caminho:</p>
<pre><strong><code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation</code></strong></pre>
<p>Dentro dessa chave, crie um novo valor do tipo <strong>DWORD (32 bits)</strong> com o nome:</p>
<pre><strong><code>RealTimeIsUniversal</code></strong></pre>
<p>Defina o valor como:</p>
<pre><strong><code>1</code></strong></pre>
<p>Depois disso, reinicie o computador.</p>
<p>Com essa configuração, o Windows passa a tratar o RTC como UTC e aplica corretamente o offset de timezone. Isso elimina o problema do relógio adiantado em dual boot.</p>
<p><img decoding="async" class="alignnone size-full wp-image-178" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry.webp" alt="" width="839" height="410" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry.webp 839w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-300x147.webp 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-768x375.webp 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-600x293.webp 600w" sizes="(max-width: 839px) 100vw, 839px" /></p>
<hr />
<h2>Solução alternativa: configurar o Linux para usar horário local</h2>
<p>Também é possível fazer o caminho inverso: configurar o Linux para tratar o RTC como horário local, seguindo o comportamento padrão do Windows.</p>
<p>O comando seria:</p>
<pre><strong><code>timedatectl set-local-rtc 1 --adjust-system-clock</code></strong></pre>
<p>Apesar de funcionar, essa abordagem <strong>não é a mais recomendada</strong>.</p>
<p>Ela vai contra o padrão adotado por sistemas Unix-like, pode causar inconsistências com sincronização via NTP e pode gerar problemas em mudanças de timezone ou horário de verão em alguns cenários.</p>
<p>Por isso, essa opção deve ser tratada como um workaround, não como a solução ideal.</p>
<hr />
<h2>Qual solução eu recomendo?</h2>
<p>Se você usa dual boot com Windows e Linux, a melhor solução é configurar o Windows para interpretar o relógio de hardware como UTC.</p>
<p>Essa abordagem mantém o Linux dentro do padrão esperado, evita problemas com sincronização de tempo e deixa os dois sistemas trabalhando com a mesma lógica.</p>
<p>Em outras palavras: em vez de adaptar o Linux ao comportamento histórico do Windows, é mais consistente fazer o Windows trabalhar com UTC.</p>
<hr />
<h2>Conclusão</h2>
<p>O relógio adiantado em sistemas dual boot não é exatamente um bug. Ele é consequência de decisões diferentes tomadas por Windows e Linux ao interpretar o relógio de hardware do computador.</p>
<p>O Linux trabalha com UTC no hardware e aplica o timezone em software. O Windows, por padrão, assume que o relógio de hardware já está em horário local.</p>
<p>Quando os dois sistemas dividem a mesma máquina, essa diferença pode fazer o relógio do Windows aparecer algumas horas adiantado ou atrasado.</p>
<p>Ajustar o Windows para usar UTC é a solução mais limpa, previsível e tecnicamente consistente.</p>
<p>Se você trabalha com Linux, dual boot, desenvolvimento ou manutenção de sistemas, entender esse detalhe ajuda a evitar um problema simples, mas bastante confuso para quem encontra isso pela primeira vez.</p>
<hr />
<h2>Próximo passo</h2>
<p>Se você gosta de entender Linux de forma prática, sem decorar comandos soltos, acompanhe os conteúdos da <strong>Coisa de Dev Academy</strong>. A proposta é aprender tecnologia com exemplos reais, contexto e aplicação no dia a dia.</p>
<hr />
<h2>Referências técnicas</h2>
<ul>
<li><a href="https://learn.microsoft.com/en-us/windows-server/networking/windows-time-service/windows-time-service-top" target="_blank" rel="noopener">Microsoft Documentation — Windows Time Service</a></li>
<li><a href="https://www.freedesktop.org/software/systemd/man/latest/timedatectl.html" target="_blank" rel="noopener">systemd Documentation — timedatectl</a></li>
<li><a href="https://wiki.archlinux.org/title/System_time" target="_blank" rel="noopener">Arch Linux Wiki — System time</a></li>
<li><a href="https://help.ubuntu.com/stable/ubuntu-help/clock-set.html.en" target="_blank" rel="noopener">Ubuntu Documentation — Time and Date</a></li>
</ul><p>The post <a href="https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/">Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
