Ronaldo
Ronaldo Desenvolvedor, pai, cidadão do mundo.

Restaurando um PC Dell

Support Assist nem sempre resolve

Restaurando um PC Dell

A Dell provê uma solução out-of-the-box para solucionar problemas de instalação do Windows: o Support Assist. Na grande maioria dos casos, ele resolve muito bem a questão. Mas há aqueles momentos nos quais a coisa pega. E comigo foi assim: a recuperação do sistema operacional estava me entregando um Windows instável, com o Windows Update quebrado.

O efeito foi basicamente este: O Windows update não baixava as atualizações e quando era necessário desligar ou reiniciar a máquina, ele entrava em modo de atualização por horas.

Antes de prosseguir, alguns detalhes:

  • Eu costumo zerar minha máquina, ou seja, formatá-la limpando completamente o HD. Todos os meus dados estão na nuvem. Não perco nada e deixo a máquina sempre como se estivesse nova.
  • Isso daqui serve para o Windows 11 x86 64bits.
  • Eu gosto da instalação offline, pois odeio aquele negócio de ligar uma conta Microsoft on-line ao Windows. No entanto, dá para ligar a conta Microsoft posteriormente.

Depois de várias tentativas frustradas de reinstalação, consegui uma instalação estável do Windows 11 e compilei uma pequena lista de procedimentos que podem ajudar. Vamos à ela:

Ao realizar a restauração do seu sistema, certifique-se que sua máquina está desconectada da internet quando ela for reiniciada. Não permita que o Windows conecte-se e mantenha-o completamente off-line. Não deixe que o sistema operacional instale atualizações.

Ao terminar de reiniciar, ao chegar à tela de boas-vindas, use SHIFT-F10. Abrirá um prompt de comando. Digite:

oobe\bypassnro

Sua máquina vai reiniciar. Este comando faz com que o Windows desabilite o Out-of-the-box Experience. Assim, ele não vai te obrigar a ligar uma conta on-line da Microsoft. Apesar de não estar amplamente documentado, este comando não é um hack e deve ser usado quando você não tem acesso à internet para realizar uma instalação do Windows. Convenhamos: se fosse um hack não estaria disponível na instalação do sistema operacional, não é mesmo?

Novamente, evite que o Windows conecte-se. Utilize a opção “Fazer instalação Offline” e siga em frente.

Antes que a aplicação de restauração inicie a busca por atualizações do Windows, pause completamente o Windows Update. Entre no site da Dell, faça download de todos os drivers que sua máquina precisa e instale-os um a um. Isso demora um pouco, mas vale a pena.

Lembre-se de reiniciar o PC a cada instalação de driver. Outra dica é criar um ponto de restauração após cada instalação. Normalmente o Windows já faz isso automaticamente, mas vale a pena conferir se ele está realmente fazendo isso. Caso a instalação de algum driver falhe, basta voltar o ponto de restauração e já era.

Depois que os drivers estiverem todos instalados, vá nas configurações e permita que o Windows instale as atualizações.

Após o término das atualizações, o que pode demorar algumas horas de trabalho, comece a reinstalar o software que você usa no dia-a-dia. Isso garante que a sua instalação do Windows estará estável.

Cerejinha do Bolo

Bom, reinstalar software é uma tarefa enfadonha. E por isso eu criei um script PowerShell simples, feio mas muito eficaz:

#
# (C) 2025 - Ronaldo Faria Lima - All rights reserved
# Installer for my common apps in Windows
#

$appList = @(
    @{id='Google.Chrome'; title='Google Chrome'},
    @{id='Docker.DockerDesktop'; title='Docker Desktop'},
    @{id='GnuPG.Gpg4win'; title='GNU PG'},
    @{id='Google.GoogleDrive'; title='Google Drive'},
    @{id='Git.Git'; title='Git'},
    @{id='Valve.Steam'; title='Steam'},
    @{id='Microsoft.PowerShell'; title='Powershell'},
    @{id='EpicGames.EpicGamesLauncher'; title='Epic Games Launcher'},
    @{id='Wacom.WacomTabletDriver'; title='Wacom One Tablet Driver'},
    @{id='9P1TBXR6QDCX'; title='HyperX Keyboard Drivers'},
    @{id='GIMP.GIMP'; title='GIMP'},
    @{id='BlenderFoundation.Blender'; title='Blender'},
    @{id='9NKSQGP7F2NH'; title='WhatsApp'},
    @{id='OpenWhisperSystems.Signal'; title='Signal'},
    @{id='XPFFZHVGQWWLHB'; title='One Note'},
    @{id='Musescore.Musescore'; title='MuseScore'},
    @{id='Adobe.Acrobat.Reader.64-bit'; title='Acrobat Reader'},
    @{id='Microsoft.Teams'; title='Microsoft Teams'}
)

foreach($app in $appList) {
    Write-Host "Installing $($app.title)"
    winget install --id $app.id
}

Essa coisinha instala tudo o que eu efetivamente uso numa sentada. Ele utiliza o gerenciador de linha de comando WinGet que já vem incluso no seu Windows. Porém, note que este pequeno script instala o que EU uso. Para saber os IDs dos programas que você precisa, dê uma lidinha no manual do WinGet, em particular o comando search.

Espero que as dicas ajudem caso você tropece no mesmo problema que eu tropecei.