Mostrando postagens com marcador Guia Técnico. Mostrar todas as postagens
Mostrando postagens com marcador Guia Técnico. Mostrar todas as postagens

quarta-feira, 17 de setembro de 2025

SysadminUrbano • Guia Técnico: Migração Windows 10 -> Windows 11 com Backup Completo

Migração Windows 10 → Windows 11: Backup completo e restauração sem perdas

Checklist técnico com comandos, exportações e reaproveitamento de bibliotecas Steam/Epic.

1) Escopo e pré-requisitos

  • Backup de dados do usuário (Documentos, Imagens, Vídeos, Desktop, projetos).
  • Exportações de navegadores (favoritos/senhas) e cópia de perfis.
  • Inventário de programas instalados + backup para reinstalar rápido.
  • Exportação de perfis Wi-Fi e drivers do sistema.
  • Conservar bibliotecas de jogos em disco separado (D:, E:).
  • Criação de pendrive bootável Windows 11 (UEFI/GPT).
Tip Execute os comandos em PowerShell (Admin) salvo quando indicado (CMD).

2) Backup de arquivos do usuário (robocopy)

Defina um destino externo, ex.: E:\Backup. Use /MIR para espelhar (cuidado: espelho remove no destino arquivos ausentes na origem).

robocopy "%USERPROFILE%\Documents" "E:\Backup\Documents" /MIR /R:1 /W:1
robocopy "%USERPROFILE%\Pictures"  "E:\Backup\Pictures"  /MIR /R:1 /W:1
robocopy "%USERPROFILE%\Videos"    "E:\Backup\Videos"    /MIR /R:1 /W:1
robocopy "%USERPROFILE%\Desktop"   "E:\Backup\Desktop"   /MIR /R:1 /W:1
robocopy "%USERPROFILE%\Downloads" "E:\Backup\Downloads" /MIR /R:1 /W:1
robocopy "%APPDATA%"        "E:\Backup\AppData\Roaming" /MIR /R:1 /W:1
robocopy "%LOCALAPPDATA%"   "E:\Backup\AppData\Local"   /MIR /R:1 /W:1

4) Inventário de programas (para reinstalação)

4.1 Listar programas instalados a partir do Registro (32/64 bits):

PowerShell -NoProfile -ExecutionPolicy Bypass -Command ^
  "$paths=@('HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*','HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'); ^
   Get-ItemProperty $paths | Where-Object {$_.DisplayName} | ^
   Select-Object DisplayName,DisplayVersion,Publisher | Sort-Object DisplayName | ^
   Export-Csv -NoTypeInformation -Encoding UTF8 -Path \"$env:USERPROFILE\Desktop\programas_instalados.csv\""

4.2 Exportar catálogo do Winget (reinstalação em lote):

winget export -o C:\winget-backup.json

4.3 (Opcional) Aplicativos da Microsoft Store:

Get-AppxPackage | Select Name, PackageFullName | Export-Csv -NoTypeInformation -Path C:\store-apps.csv

5) Perfis Wi-Fi (exportar/importar)

5.1 Exportar (com chaves em claro para reimportar facilmente):

mkdir C:\wifi-backup
netsh wlan export profile folder=C:\wifi-backup key=clear

5.2 Reimportar após o Windows 11:

for %f in (C:\wifi-backup\*.xml) do netsh wlan add profile filename="%f" user=all

6) Backup de drivers (pnputil)

Exporta todos os drivers do DriverStore para restauração manual se necessário.

mkdir C:\driver-backup
pnputil /export-driver * C:\driver-backup

7) Outlook (PST/OST) e e-mails

  • PST: %USERPROFILE%\Documents\Outlook Files — copiar para o backup.
  • OST e perfis: %LOCALAPPDATA%\Microsoft\Outlook — copiar (OST é cache; PST é o arquivo portável).
Nota Preferencial: exportar caixas em PST via Outlook > Arquivo > Abrir e Exportar > Exportar/Importar.

8) Jogos (Steam/Epic) em disco separado

  • Verifique que as pastas estão em D:\SteamLibrary e/ou D:\EpicGames.
  • Após o Windows 11:
    Steam → Configurações → Downloads → Pastas da Biblioteca → Adicionar D:\SteamLibrary.
    Epic → Biblioteca → Instalar (apontar para a pasta do jogo existente) → o launcher verifica arquivos.
Atenção Durante a instalação, formate apenas o disco/partição do Windows (C:). Não toque no disco dos jogos.

9) Criando o pendrive do Windows 11

Opções comuns:

  • Media Creation Tool: gera USB bootável automaticamente.
  • Rufus: selecione a ISO do Windows 11, Partição GPT + Alvo UEFI (não CSM), tamanho padrão.
UEFI Confirme no setup/BIOS que o boot está em UEFI e o disco do Windows em GPT.

10) Instalação do Windows 11 (format C:)

  1. Boot pelo pendrive.
  2. Em “Onde deseja instalar”: selecione apenas a partição do Windows (C:) → Formatar.
  3. Prosseguir com a instalação padrão.
Dica Se houver múltiplos discos, desconecte temporariamente os que não serão formatados para evitar erros.

11) Pós-instalação e restauração

11.1 Drivers e Windows Update

  • Instale drivers do fabricante (chipset, rede, GPU).
  • Rode o Windows Update até zerar pendências.

11.2 Reinstalação em lote via Winget (se exportou)

winget import -i C:\winget-backup.json --ignore-unavailable --accept-source-agreements --accept-package-agreements

11.3 Restaurar arquivos do backup

robocopy "E:\Backup\Documents" "%USERPROFILE%\Documents" /MIR /R:1 /W:1
robocopy "E:\Backup\Pictures"  "%USERPROFILE%\Pictures"  /MIR /R:1 /W:1
robocopy "E:\Backup\Videos"    "%USERPROFILE%\Videos"    /MIR /R:1 /W:1
robocopy "E:\Backup\Desktop"   "%USERPROFILE%\Desktop"   /MIR /R:1 /W:1

11.4 Reimportar perfis Wi-Fi

for %f in (C:\wifi-backup\*.xml) do netsh wlan add profile filename="%f" user=all

11.5 Navegadores

  • Instale Chrome/Edge/Firefox → entre na conta → ative sincronização.
  • Se necessário, substitua pastas de perfil a partir do backup (Chrome/Edge/Firefox).
  • Importe favoritos (HTML) e senhas (CSV) se gerou exportação manual.

11.6 Reapontar bibliotecas de jogos

  • Steam: Configurações → Downloads → Pastas da Biblioteca → Adicionar D:\SteamLibrary.
  • Epic: Bibliotecas → Instalar → aponte para a pasta existente do jogo → o launcher verifica arquivos.

12) Anexos úteis (inventário e sistema)

12.1 Snapshot do sistema

systeminfo > "%USERPROFILE%\Desktop\systeminfo.txt"

12.2 Lista de serviços iniciados

Get-Service | Where-Object {$_.Status -eq 'Running'} | Select Name,DisplayName | `
  Export-Csv -NoTypeInformation -Path "%USERPROFILE%\Desktop\servicos_ativos.csv"

Mantenha estes relatórios junto do backup para auditoria e troubleshooting pós-instalação.

13) Verificação de integridade de disco

13.1 Saúde geral dos discos (Storage Spaces / NVMe / SATA)

Get-PhysicalDisk | Select-Object FriendlyName, MediaType, Size, HealthStatus, OperationalStatus | Sort-Object FriendlyName | Format-Table -AutoSize

13.2 Contadores de confiabilidade/SMART (quando disponível)

$disks = Get-PhysicalDisk
foreach ($d in $disks) {
  try {
    $r = Get-StorageReliabilityCounter -PhysicalDisk $d
    [PSCustomObject]@{
      FriendlyName       = $d.FriendlyName
      TemperatureCelsius = $r.Temperature
      ReadErrorsTotal    = $r.ReadErrorsTotal
      WriteErrorsTotal   = $r.WriteErrorsTotal
      Wear               = $r.Wear
      PredictiveFailure  = $r.PredictiveFailure
    }
  } catch {
    Write-Host "Sem contadores para: $($d.FriendlyName)"
  }
} | Format-Table -AutoSize

13.3 Consulta WMI (ampla compatibilidade)

Get-CimInstance -ClassName Win32_DiskDrive | Select-Object Model, SerialNumber, Status, Size | Format-Table -AutoSize

13.4 Verificação lógica (NTFS) — online scan sem reiniciar

chkdsk C: /scan

13.5 Agendar correção (exige reinício)

chkdsk C: /f

13.6 Alternativa PowerShell (mesmo objetivo do CHKDSK)

Repair-Volume -DriveLetter C -Scan
# Para varredura offline com correção:
Repair-Volume -DriveLetter C -OfflineScanAndFix
Nota Execute como Administrador. Em SSDs/NVMe, verifique temperatura/erros via contadores SMART; em HDDs antigos, atenção a aumentos de Read/WriteErrors.

14) Validação de Firmware/UEFI/TPM e partição do disco

14.1 Detectar modo de firmware (BIOS x UEFI)

(Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control').PEFirmwareType
# 1 = BIOS (Legacy), 2 = UEFI

14.2 Verificar Secure Boot (requer UEFI)

Confirm-SecureBootUEFI
# True = habilitado | False = desabilitado | Erro = firmware não UEFI

14.3 Verificar presença/estado do TPM (Windows 11 requer TPM 2.0)

Get-Tpm | Select-Object TpmPresent, TpmReady, ManufacturerVersion, SpecVersion

14.4 Estilo de partição do disco (GPT x MBR) e discos de boot/sistema

Get-Disk | Select-Object Number, FriendlyName, PartitionStyle, IsBoot, IsSystem | Format-Table -AutoSize

14.5 Entradas de boot em NVRAM (UEFI) / Validação do carregador

bcdedit /enum firmware
# Procure por caminhos sob \EFI\Microsoft\Boot\ nas entradas
Requisitos Windows 11 Ideal: UEFI + Secure Boot ativo + TPM 2.0 + disco do sistema em GPT. Caso esteja em BIOS/MBR, avalie conversão para GPT (ex.: mbr2gpt) e configurar UEFI antes da reinstalação.

Sobre o Sysadmin Urbano

O Sysadmin Urbano nasceu da vivência real no front das operações de infraestrutura moderna. Aqui falamos de servidores, containers, automação, boas práticas e também dos desafios invisíveis da rotina de quem mantém sistemas vivos. Sem fórmulas mágicas, sem tutoriais pela metade — apenas conteúdo prático, direto e feito para quem sabe que a TI é tanto técnica quanto sobrevivência.

🔗 Confira mais artigos ou volte para a página inicial.

Gostou deste conteúdo?

Siga o Sysadmin Urbano para mais artigos técnicos sobre Infraestrutura, SysOps e DevOps.

Voltar para a página inicial

quinta-feira, 1 de maio de 2025

O que é DevOps de verdade (e o que não é) – Guia Sysadmin Urbano 2025

Representação simbólica de DevOps: mãos conectando servidores em ambiente tecnológico escuro

Publicado por Sysadmin Urbano | Infraestrutura, SysOps e DevOps

Um guia prático para quem vive na linha de frente da operação de sistemas.

O que é DevOps de verdade (e o que não é)

DevOps é, provavelmente, uma das palavras mais mal interpretadas da TI moderna. Entre slogans de marketing e confusões internas, a essência de DevOps muitas vezes se perde.

Hoje, vamos esclarecer o que DevOps realmente significa — e, tão importante quanto, o que ele definitivamente não é.

1. DevOps é Cultura, Não Cargo

DevOps é um conjunto de práticas que une desenvolvimento e operações, com o objetivo de acelerar entregas de software de forma segura e confiável. Ele é, antes de tudo, uma mudança de mentalidade organizacional.

DevOps não é um "cargo de DevOps Engineer" que trabalha isoladamente. Se apenas uma pessoa carrega o "peso do DevOps", a empresa não entendeu o conceito. DevOps é **cultura compartilhada** — times inteiros operando com responsabilidade mútua pelo ciclo de vida das aplicações.

2. DevOps Não é Ferramenta

Ferramentas são parte da implementação de práticas DevOps — mas elas, por si só, **não são DevOps**.

Jenkins, Kubernetes, Terraform, GitLab CI — todas são ferramentas que ajudam a praticar automação, integração contínua e entrega contínua. Porém, adotar essas tecnologias sem mudanças de processo, comunicação e mentalidade é apenas modernizar o caos.

3. DevOps é Comunicação Eficiente

Se um pipeline automatizado gera uma falha, mas ninguém da equipe de desenvolvimento e operações conversa sobre isso, o DevOps morreu ali.

Comunicação aberta, rápida e objetiva entre times é a fundação para que o ciclo DevOps realmente funcione: planejar, construir, testar, lançar, operar, monitorar e aprender continuamente.

4. DevOps Exige Confiança Mútua

Uma organização que pune experimentação e erro não está pronta para DevOps. Cultura de confiança significa permitir que times falhem rapidamente, aprendam rapidamente e melhorem continuamente sem medo de retaliação.

Quando um sysadmin não confia nos testes automatizados, ou quando o desenvolvedor não confia no time de operações, o ciclo quebra.

5. DevOps Não Substitui o SysOps

Outro mito comum: "Com DevOps, não precisamos mais de times de operações." Errado.

DevOps aumenta a colaboração, mas a necessidade de especialistas em infraestrutura, segurança, redes e sistemas operacionais **não desaparece** — apenas muda de formato.

Infraestrutura continua sendo a base invisível que sustenta o delivery de software. Sem uma base sólida, a automação não salva ninguém.

Conclusão

DevOps não é mágica. Não é apenas ferramenta. Não é título de LinkedIn.

DevOps é prática contínua, é cultura de responsabilidade conjunta, é automação com propósito, é comunicação real entre pessoas técnicas.

Se você quer "fazer DevOps", comece mudando como seus times colaboram — antes de sair instalando novas ferramentas.

DevOps de verdade é humano, difícil, mas profundamente transformador.

Sobre o Sysadmin Urbano

O Sysadmin Urbano nasceu da vivência real no front das operações de infraestrutura moderna. Aqui falamos de servidores, containers, automação, boas práticas e também dos desafios invisíveis da rotina de quem mantém sistemas vivos. Sem fórmulas mágicas, sem tutoriais pela metade — apenas conteúdo prático, direto e feito para quem sabe que a TI é tanto técnica quanto sobrevivência.

🔗 Confira mais artigos ou volte para a página inicial.

Gostou deste conteúdo?

Siga o Sysadmin Urbano para mais artigos técnicos sobre Infraestrutura, SysOps e DevOps.

Voltar para a página inicial

SysadminUrbano • Guia Técnico: Migração Windows 10 -> Windows 11 com Backup Completo

Migração Windows 10 → Windows 11: Backup completo e restauração sem perdas Checklist técnico com comandos, exportações e reaproveit...