Partilhar: Classroom Teams WhatsApp
aulify · Sebenta
UC · Unidade de Competência · UC01990

Instalar software complementar

Sebenta · Ferramentas de sistema, backup, segurança e licenças
25h · 2.25 pontos crédito Curso: T. Desenv. Software, T. Sist. Comp. Redes e mais 4 cursos ↗ Referencial oficial SNQ
Índice

Há um pacote premium desta unidade: um PowerPoint editável de 100 ou mais diapositivos, um manual em PDF e dois testes com correção. Esta sebenta continua gratuita.

1. Apresentação

UC01990 (25h · 2,25 pts) cobre tudo o que não vem pronto a usar no SO, mas é essencial para manter um equipamento produtivo e seguro: ferramentas de manutenção do sistema, backup e restauro, atualizações, mecanismos de segurança (antivírus e firewall), suites de produtividade, utilitários e gestão de licenças.

O fio condutor é sempre o mesmo ciclo: configurar as ferramentas certas, manter o sistema atualizado, proteger contra ameaças, e recuperar rapidamente quando algo corre mal.

1.1 O que o referencial pede

O referencial desta UC organiza-se em quatro realizações, que estruturam esta sebenta:

Realização Onde é tratada
Configurar as ferramentas de sistema Capítulos 2, 5 e 6
Executar software para criar imagens de restauro e backup do sistema Capítulo 7
Realizar a manutenção, a atualização e o restauro do sistema Capítulos 5, 8 e 9
Operar mecanismos de segurança e proteção nos sistemas operativos Capítulos 10, 11, 12 e 13

Os capítulos 3, 4, 14 a 18 tratam do que dá nome à UC: escolher, instalar, licenciar e distribuir o software complementar, que é o contexto em que as quatro realizações acontecem no dia a dia de um técnico.

Os critérios de desempenho do referencial acompanham todo o percurso e servem de lista de verificação para qualquer intervenção:

  1. Garantir os requisitos técnicos e de compatibilidade antes de instalar ou atualizar.
  2. Seguir as orientações e procedimentos técnicos do fabricante e da organização.
  3. Testar o funcionamento, para detetar e corrigir problemas.

Os recursos habituais para as aulas são manuais, guiões e tutoriais técnicos, equipamentos informáticos, sistemas operativos e software de gestão de cópias de sistema. Os contextos de trabalho típicos são empresas do setor da informática, lojas de informática, serviços de apoio técnico e organismos da Administração Pública.

1.2 Como estudar com esta sebenta

Cada capítulo tem explicação, tabelas de consulta e, sempre que a matéria o permite, um exemplo resolvido passo a passo. Confirma cada comando na documentação do fabricante e repete-o numa máquina virtual antes de o usares num equipamento real. No fim há um glossário, uma síntese e treze exercícios resolvidos para treinares o raciocínio.

Regra de ouro da UC: nunca experimentar primeiro no equipamento do cliente. Testa numa máquina virtual ou numa máquina de ensaio, e só depois aplica.

2. Interpretar manuais, guiões e tutoriais técnicos

A primeira aptidão do referencial é interpretar manuais, guiões e tutoriais técnicos. Um técnico competente não decora comandos: sabe onde procurar a informação certa, perceber se é fiável e aplicá-la ao caso concreto.

2.1 Tipos de documentação

Tipo O que é Fiabilidade Exemplo
Manual do fabricante Descreve o produto e todas as suas funções Alta, mas pode estar desatualizado Manual da motherboard, guia do utilizador do antivírus
Documentação oficial online Referência mantida pelo fabricante Alta e atual Microsoft Learn, documentação do Ubuntu, Apple Support
Notas de lançamento (release notes) Lista de alterações, correções e problemas conhecidos de uma versão Alta Notas de uma atualização de segurança
Guião (procedimento interno) Passos da organização para uma tarefa Alta dentro da organização "Como preparar um portátil novo"
Tutorial técnico Explicação passo a passo, muitas vezes de terceiros Variável Artigo de blogue, vídeo
Página de manual (man) Referência de comandos em Linux e macOS Alta man apt, man rsync

2.2 Ler um manual com método

  1. Identificar a versão do produto e do sistema a que o documento se aplica. Um guia para Windows 10 pode não servir para Windows 11.
  2. Ler os requisitos e avisos antes dos passos. É aí que vêm os pré-requisitos e os riscos.
  3. Seguir os passos pela ordem, sem saltar, e tomar nota de qualquer diferença entre o documento e o ecrã.
  4. Registar a data e a fonte do que usaste no relatório da intervenção.
  5. Validar no fim: o documento diz como confirmar que ficou bem; faz essa verificação.

Exemplo resolvido · descobrir como se obtém a lista de programas instalados

  1. Procurar na documentação oficial do gestor de pacotes: winget --help mostra os comandos disponíveis (install, list, upgrade, uninstall, export, import...).
  2. Abrir a ajuda do comando provável: winget list --help.
  3. Executar winget list e confirmar que aparecem os programas que se vêem em Definições → Aplicações.
  4. Anotar no registo da intervenção: comando, data, versão do winget (winget --version) e resultado.

Erros comuns: seguir um tutorial sem ver a data nem a versão do sistema, copiar comandos para a consola sem perceber o que fazem, e não guardar a referência do documento usado (quando algo corre mal, ninguém sabe o que foi seguido).

3. Identificar necessidades, requisitos e compatibilidade

3.1 Inventário típico por perfil

Estudante / escritório:

Programador:

Criativo:

3.2 Critérios de escolha

  1. Licença e custo: grátis vs pago; perpétua vs subscrição.
  2. Plataforma: Windows, macOS, Linux.
  3. Reputação: fabricante conhecido, testes independentes.
  4. Recursos consumidos: RAM, disco, CPU.
  5. Privacidade: política de dados, telemetria, opt-out.
  6. Suporte e ciclo de vida: até quando há atualizações de segurança.
  7. Compatibilidade com o que já existe: formatos, versões, outras aplicações.

Erros comuns: instalar a partir de sites de terceiros (sites agregadores de descargas) em vez do site oficial ou da loja do sistema, ignorar os requisitos mínimos antes de instalar, e não ler o ecrã de instalação (barras de ferramentas indesejadas vêm sempre com uma opção para recusar).

3.3 Requisitos técnicos

Todo o software publica requisitos mínimos e, muitas vezes, requisitos recomendados. Antes de instalar, comparam-se com o equipamento.

Requisito Onde ver no equipamento Exemplo de verificação
Sistema operativo e versão Definições → Sistema → Informações; winver Windows 11 23H2 ou superior
Arquitetura do processador Informações do sistema; echo %PROCESSOR_ARCHITECTURE%; uname -m x64 (AMD64), ARM64
Memória RAM Gestor de Tarefas → Desempenho 8 GB disponíveis
Espaço livre em disco Explorador de Ficheiros; Get-Volume; df -h 5 GB livres na unidade do sistema
Placa gráfica e drivers Gestor de Dispositivos Suporte a DirectX ou OpenGL
Ligação à Internet e portas Teste de ligação Acesso a um servidor de licenças
Permissões Conta de administrador Instalação "para todos os utilizadores"
# Versão do Windows, RAM e arquitetura num só comando
Get-ComputerInfo | Select-Object OsName, OsVersion, OsArchitecture, CsTotalPhysicalMemory

# Espaço livre nas unidades
Get-Volume | Select-Object DriveLetter, FileSystemLabel, SizeRemaining, Size

3.4 Compatibilidade

A compatibilidade tem várias camadas, e um problema em qualquer uma delas impede o funcionamento:

Camada Pergunta Exemplo de problema
Sistema operativo A aplicação suporta esta versão do SO? Programa antigo que só corre até ao Windows 7
Arquitetura 32 bits, 64 bits ou ARM? Instalador de 64 bits num sistema de 32 bits
Dependências Precisa de .NET, Visual C++ Redistributable, Java? Erro "falta uma DLL" no arranque
Hardware Há driver para o dispositivo? Impressora antiga sem driver para o SO atual
Formatos Os ficheiros abrem noutras versões? Macros VBA que não funcionam no LibreOffice
Conflitos Há outro software que colide? Dois antivírus ativos em simultâneo

Pontos de atenção em 2026:

3.5 Modo de compatibilidade e ambientes alternativos

Quando um programa antigo não arranca, por ordem crescente de esforço:

  1. Executar como administrador (clique direito → Executar como administrador).
  2. Modo de compatibilidade: Propriedades do ficheiro → separador Compatibilidade → "Executar este programa em modo de compatibilidade para" → escolher a versão do Windows.
  3. Instalar a dependência em falta (por exemplo o runtime indicado no erro).
  4. Máquina virtual com o sistema antigo, isolada da rede.

Exemplo resolvido · verificar a compatibilidade antes de instalar uma aplicação de gestão

Um gabinete de contabilidade com 6 portáteis recebe uma aplicação de gestão cujo fabricante indica: Windows 10 ou 11 de 64 bits, 8 GB de RAM, 4 GB livres, .NET Desktop Runtime.

  1. Em cada portátil, correr Get-ComputerInfo | Select-Object OsName, OsArchitecture, CsTotalPhysicalMemory.
  2. Interpretar: dois portáteis têm apenas 4 GB de RAM (o valor vem em bytes, cerca de 4 000 000 000), logo não cumprem o mínimo.
  3. Verificar o disco com Get-Volume: um dos restantes tem 2 GB livres, não cumpre o espaço.
  4. Verificar o runtime: dotnet --list-runtimes. Se não existir, instalar o runtime indicado pelo fabricante.
  5. Decisão: instalar em três portáteis; propor ampliação de RAM nos dois pequenos e limpeza de disco no terceiro; registar tudo numa tabela de conformidade.
Portátil SO RAM Disco livre Runtime Decisão
P1 Windows 11 x64 16 GB 120 GB Presente Instalar
P2 Windows 11 x64 8 GB 40 GB Em falta Instalar runtime e depois a aplicação
P3 Windows 10 x64 4 GB 60 GB Presente Ampliar RAM primeiro
P4 Windows 11 x64 8 GB 2 GB Presente Libertar espaço primeiro

Erros comuns: instalar sem comparar com os requisitos e descobrir só depois que a máquina fica lenta, assumir que "64 bits" é sempre o caso, e esquecer que um software antigo pode exigir uma versão antiga de uma dependência.

4. Instalar aplicações e usar gestores de pacotes

4.1 Fontes e tipos de instalador

A fonte preferida é o site oficial do fabricante, a loja do sistema ou um gestor de pacotes. Sites de terceiros e ficheiros recebidos por email ou mensagem são a principal via de malware.

Formato Plataforma Notas
.exe Windows Pode ser qualquer tecnologia (Inno Setup, NSIS, InstallShield)
.msi Windows Formato do Windows Installer, bom para automatizar
.msix / .appx Windows Pacote moderno, isolado, da Microsoft Store
.dmg / .pkg macOS Imagem de disco (arrastar para Aplicações) ou pacote instalável
.deb Debian/Ubuntu Instala-se com apt ou dpkg
.rpm Fedora/RHEL Instala-se com dnf
AppImage, Snap, Flatpak Linux Formatos independentes da distribuição
Portátil (.zip) Vários Não instala; corre da pasta onde for extraído

4.2 Verificar a integridade e a origem

Antes de executar um instalador descarregado, confirma duas coisas: que é mesmo o ficheiro do fabricante (hash publicado) e que está assinado digitalmente.

# Calcular o hash SHA-256 de um ficheiro
Get-FileHash .\instalador.exe -Algorithm SHA256

# Ver a assinatura digital (campos Status e SignerCertificate)
Get-AuthenticodeSignature .\instalador.exe | Format-List Status, SignerCertificate
:: Alternativa em CMD
certutil -hashfile instalador.exe SHA256
# Linux
sha256sum instalador.tar.gz
# comparar com um ficheiro de hashes publicado pelo fabricante
sha256sum -c SHA256SUMS --ignore-missing

# macOS
shasum -a 256 instalador.dmg

Exemplo resolvido · verificar um instalador descarregado

  1. Descarregar o instalador do site oficial e copiar o hash SHA-256 publicado na página de descarga.
  2. Executar Get-FileHash .\instalador.exe -Algorithm SHA256 e comparar o valor, carácter a carácter (ou colando ambos num editor e usando a pesquisa).
  3. Se forem iguais, o ficheiro não foi alterado na transferência. Se forem diferentes, apagar o ficheiro, voltar a transferir de outra rede e, se persistir, não instalar e avisar o responsável.
  4. Executar Get-AuthenticodeSignature e confirmar Status igual a Valid e o nome do editor esperado.
  5. Registar na ficha da intervenção o hash e a data.

4.3 Instalar passo a passo, de forma segura

Exemplo resolvido · instalar uma aplicação com instalador gráfico

  1. Confirmar os requisitos (secção 3.3) e fazer um ponto de restauro antes de instalar software que mexe no sistema (capítulo 9).
  2. Descarregar do site oficial e verificar a integridade (secção 4.2).
  3. Executar o instalador. Se aparecer o Controlo de Conta de Utilizador (UAC), ler o nome do editor antes de aceitar.
  4. Escolher "Instalação personalizada", quando existir. Desmarcar barras de ferramentas, motores de pesquisa alternativos e software de terceiros oferecido.
  5. Escolher a pasta de destino e se a instalação é para o utilizador atual ou para todos.
  6. No fim, desmarcar "Iniciar ao arranque" se a aplicação não precisar.
  7. Testar o funcionamento: abrir a aplicação, abrir um ficheiro de exemplo, ver se atualiza e se não há avisos do antivírus.
  8. Verificar no Gestor de Tarefas → Arranque se foi criado um item de arranque desnecessário.

4.4 Instalação silenciosa

Para automatizar, os instaladores aceitam parâmetros que suprimem a interface. Os parâmetros dependem da tecnologia do instalador, por isso confirma sempre na documentação do fabricante.

Tecnologia Parâmetros típicos
MSI msiexec /i pacote.msi /qn /norestart
Inno Setup instalador.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
NSIS instalador.exe /S
Microsoft Store (MSIX) winget install com origem msstore
:: MSI silencioso com registo para diagnóstico
msiexec /i pacote.msi /qn /norestart /l*v C:\Temp\instalacao.log

4.5 Gestores de pacotes

Um gestor de pacotes instala, atualiza e remove software a partir de um repositório, com um só comando. É a base da instalação repetível e das atualizações de software.

Gestor Plataforma Instalar Atualizar tudo Remover
winget Windows 10/11 winget install --id X -e winget upgrade --all winget uninstall --id X
Chocolatey Windows choco install x -y choco upgrade all -y choco uninstall x -y
apt Debian/Ubuntu sudo apt install x sudo apt update && sudo apt upgrade sudo apt remove x
dnf Fedora/RHEL sudo dnf install x sudo dnf upgrade sudo dnf remove x
Homebrew macOS/Linux brew install x brew update && brew upgrade brew uninstall x
Snap / Flatpak Linux sudo snap install x / flatpak install flathub x sudo snap refresh / flatpak update sudo snap remove x / flatpak uninstall x

Winget em pormenor (documentação oficial do Windows Package Manager):

winget search firefox                         # procurar
winget show --id Mozilla.Firefox              # ver detalhes e instalador escolhido
winget install --id Mozilla.Firefox -e        # instalar (-e = correspondência exata)
winget install --id Git.Git -e --source winget
winget install --id Mozilla.Firefox -e --silent --accept-package-agreements --accept-source-agreements
winget list                                   # o que está instalado
winget upgrade                                # o que tem atualização disponível
winget upgrade --id Mozilla.Firefox
winget upgrade --all                          # atualizar tudo o que tem atualização
winget uninstall --id Mozilla.Firefox
winget export -o C:\Temp\pacotes.json         # guardar a lista de pacotes
winget import -i C:\Temp\pacotes.json         # reinstalar a partir da lista

O winget install aceita vários identificadores numa só linha: winget install Microsoft.VisualStudioCode Microsoft.PowerShell Git.Git. Para listas maiores, usa winget export e winget import.

apt (Debian e Ubuntu):

sudo apt update                     # atualizar o índice de pacotes
apt search htop                     # procurar
apt show htop                       # ver informação do pacote
sudo apt install htop git curl      # instalar vários pacotes
apt list --installed | grep git     # ver o que está instalado
sudo apt remove htop                # remover (mantém configurações)
sudo apt purge htop                 # remover também as configurações
sudo apt autoremove                 # remover dependências que já ninguém usa
sudo apt install ./pacote.deb       # instalar um .deb local, resolvendo dependências

Exemplo resolvido · preparar um portátil novo com winget

  1. Abrir o PowerShell como administrador e confirmar a versão: winget --version.
  2. Procurar os identificadores exatos: winget search "7-zip", winget search vlc.
  3. Criar o ficheiro instalar.ps1 com uma lista de identificadores:
$apps = @(
    'Mozilla.Firefox',
    '7zip.7zip',
    'VideoLAN.VLC',
    'Notepad++.Notepad++'
)
foreach ($app in $apps) {
    winget install --id $app -e --silent --accept-package-agreements --accept-source-agreements
}
  1. Executar o script e observar o resultado de cada pacote; um pacote que falhe não impede os seguintes.
  2. Confirmar com winget list e abrir cada aplicação para testar.
  3. Gerar winget export -o pacotes.json e arquivar o ficheiro na documentação, para repetir noutra máquina.
  4. Voltar a correr o script para provar que é idempotente: o winget indica que o pacote já está instalado e não o reinstala sem necessidade.

Os identificadores (Mozilla.Firefox, 7zip.7zip...) confirmam-se com winget search, pois podem mudar. Nunca os adivinhes.

Erros comuns: misturar vários gestores para a mesma aplicação, correr winget upgrade --all sem antes ver a lista com winget upgrade, e usar apt remove quando se queria apt purge (as configurações antigas ficam).

5. Ferramentas de manutenção e otimização do sistema

As ferramentas de manutenção cumprem seis funções: monitorizar (consumo de CPU, memória, disco e rede), limpar (temporários e caches), otimizar (armazenamento e arranque), verificar e reparar (disco e ficheiros de sistema), agendar tarefas periódicas e registar eventos. Cada sistema tem as suas ferramentas.

Antes de instalar software adicional, a máquina precisa de estar bem configurada com as ferramentas de sistema que já traz. Este é o primeiro passo do referencial: configurar as ferramentas de sistema disponíveis no SO para manutenção e otimização.

5.1 Windows

Ferramenta Onde está Para quê
Limpeza de disco (cleanmgr) Pesquisar "Limpeza de Disco" Apagar ficheiros temporários, cache de atualizações, Reciclagem
Otimizar unidades Definições → Sistema → Armazenamento Desfragmentar HDD ou fazer TRIM em SSD
Gestor de tarefas (Ctrl+Shift+Esc) Atalho de teclado Ver processos, consumo de CPU/RAM, desativar arranque automático
Configuração do Sistema (msconfig) Executar → msconfig Controlar serviços e itens de arranque
Agendador de Tarefas (taskschd.msc) Executar → taskschd.msc Automatizar scripts e manutenção periódica
Gestor de Dispositivos (devmgmt.msc) Executar → devmgmt.msc Atualizar ou reinstalar drivers
CHKDSK PowerShell/Prompt Verificar e corrigir erros no disco
Visualizador de Eventos (eventvwr.msc) Executar → eventvwr.msc Ler erros e avisos do sistema e das aplicações
Monitor de Desempenho (perfmon) Executar → perfmon Medir contadores de desempenho ao longo do tempo
Informações do Sistema (msinfo32) Executar → msinfo32 Resumo de hardware, drivers e software
Serviços (services.msc) Executar → services.msc Ver, iniciar, parar e configurar o tipo de arranque de serviços

Comandos de verificação e reparação (PowerShell ou CMD como administrador):

:: Verificar e reparar ficheiros de sistema protegidos
sfc /scannow

:: Se o sfc não conseguir reparar, reparar a imagem do componente (precisa de Internet ou de origem local)
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

:: Verificar o disco; /f corrige erros, /r procura setores danificados (pede reinício na unidade do sistema)
chkdsk C: /f
chkdsk D: /r
# Estado de saúde dos discos físicos e tipo (HDD ou SSD)
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, HealthStatus

# Otimizar: TRIM em SSD, desfragmentação em HDD
Optimize-Volume -DriveLetter C -ReTrim -Verbose
Optimize-Volume -DriveLetter D -Defrag -Verbose

Ordem recomendada perante um Windows instável: sfc /scannow primeiro; se reportar ficheiros que não conseguiu reparar, DISM /Online /Cleanup-Image /RestoreHealth e voltar a correr o sfc /scannow.

Exemplo resolvido · agendar uma limpeza de disco mensal

  1. Abrir o Agendador de Tarefas e escolher "Criar Tarefa Básica".
  2. Nome: Limpeza mensal. Disparador: mensalmente, dia 1, às 09:00.
  3. Ação: "Iniciar um programa" → cleanmgr.exe com o argumento /sagerun:1.
  4. Antes disto, correr uma vez cleanmgr /sageset:1 para escolher que categorias limpar (esse perfil 1 fica guardado).
  5. Confirmar e testar com "Executar" no separador da tarefa.

A mesma tarefa pode ser criada numa só linha, útil em scripts de preparação:

schtasks /create /tn "Limpeza mensal" /tr "cleanmgr.exe /sagerun:1" /sc monthly /d 1 /st 09:00
schtasks /query /tn "Limpeza mensal"
schtasks /run /tn "Limpeza mensal"

5.2 macOS

5.3 Linux

# exemplo de crontab: limpar /tmp todos os domingos às 3h
0 3 * * 0 find /tmp -type f -atime +7 -delete

A sintaxe do crontab tem cinco campos antes do comando: minuto, hora, dia do mês, mês, dia da semana (0 ou 7 = domingo).

Expressão Significado
30 2 * * * Todos os dias às 02:30
0 3 * * 0 Domingos às 03:00
0 9 1 * * Dia 1 de cada mês às 09:00
*/15 * * * * De 15 em 15 minutos
crontab -l                      # listar as tarefas do utilizador
crontab -e                      # editar
systemctl --failed              # serviços que falharam
systemctl list-timers           # temporizadores systemd ativos
systemd-analyze blame           # o que mais demorou no arranque
journalctl -p err -b            # erros desde o último arranque
df -h                           # espaço por sistema de ficheiros
du -sh /var/log/* | sort -h     # o que ocupa espaço em /var/log
sudo apt autoremove && sudo apt clean
sudo journalctl --vacuum-time=14d   # manter só 14 dias de registos
sudo fstrim -av                 # TRIM em SSD (normalmente já agendado)
sudo fsck -f /dev/sdb1          # verificar um sistema de ficheiros (desmontado)

Erros comuns: desativar serviços no msconfig/systemctl sem saber para que servem (pode impedir o arranque), agendar tarefas de manutenção em horário de uso normal em vez de fora de horas, desfragmentar um SSD, e correr chkdsk /f na unidade do sistema sem avisar o utilizador de que a máquina vai reiniciar.

6. Controladores (drivers) e dispositivos

Um controlador (driver) é o software que permite ao sistema operativo comunicar com um componente: placa gráfica, rede, som, impressora, leitor de cartões. Sem o controlador certo, o dispositivo não funciona ou funciona com limitações.

6.1 Origem dos controladores

Origem Quando usar Cuidados
Windows Update Primeira opção em portáteis e PC de marca Pode instalar versões genéricas
Site do fabricante do equipamento (Dell, HP, Lenovo...) Controladores certificados para o modelo Escolher o modelo exato e a versão do SO
Site do fabricante do componente (Intel, AMD, NVIDIA, Realtek) Mais recentes, para quem precisa de funcionalidades novas Pode não estar validado pelo fabricante do portátil
Aplicações "atualizadoras de drivers" de terceiros Nunca em ambiente profissional Frequentemente vêm com software indesejado ou instalam o controlador errado
Repositório da distribuição (Linux) Normalmente suficiente Firmware proprietário pode estar num repositório à parte

6.2 Gestor de Dispositivos

No Gestor de Dispositivos (devmgmt.msc) cada dispositivo pode mostrar um sinal:

Sinal Significado Ação
Triângulo amarelo Problema: driver em falta ou com erro Ver as propriedades, instalar ou reinstalar o driver
Seta para baixo Dispositivo desativado Ativar
Dispositivo desconhecido Sem driver Procurar o ID de hardware nas propriedades → Detalhes

Operações nas propriedades de um dispositivo → separador Controlador: Atualizar, Reverter controlador (volta à versão anterior), Desativar, Desinstalar.

# Dispositivos com problemas
Get-PnpDevice -PresentOnly | Where-Object Status -ne 'OK'
:: Listar os pacotes de driver do repositório de drivers
pnputil /enum-drivers

:: Adicionar e instalar um driver a partir do ficheiro .inf
pnputil /add-driver C:\Drivers\impressora\driver.inf /install

:: Remover um pacote de driver (nome publicado, ex.: oem42.inf)
pnputil /delete-driver oem42.inf /uninstall

:: Listar todos os drivers carregados
driverquery /v

Exemplo resolvido · placa de rede sem driver depois de reinstalar o Windows

  1. O Gestor de Dispositivos mostra "Controlador Ethernet" com triângulo amarelo e não há Internet.
  2. Noutro computador, identificar o modelo exato do equipamento e descarregar o driver de rede do site do fabricante para uma pen USB.
  3. Verificar o hash ou a assinatura, quando o fabricante os publica.
  4. Na máquina, extrair a pasta e executar o instalador, ou: Gestor de Dispositivos → Atualizar controlador → Procurar software de controlador no computador → apontar para a pasta.
  5. Confirmar que o triângulo desaparece e que há ligação (ping 1.1.1.1).
  6. Deixar o Windows Update instalar o resto e guardar o pacote de drivers numa pasta de recuperação da escola, para a próxima vez.

Erros comuns: instalar drivers de sites de terceiros ou "atualizadores de drivers", atualizar o driver sem criar antes um ponto de restauro, e esquecer de guardar uma cópia local dos drivers de rede (sem rede não se descarrega nada).

7. Backup e imagens de sistema

A segunda realização do referencial é executar software para criar imagens de restauro e backup do sistema. Backup e imagem de sistema não são a mesma coisa:

7.1 Tipos de backup

Tipo O que copia Vantagem Desvantagem
Completo Tudo, sempre Restauro simples e rápido Demora mais, ocupa mais espaço
Incremental Só o que mudou desde o último backup (qualquer tipo) Rápido e leve Restauro precisa da cadeia completa
Diferencial Só o que mudou desde o último backup completo Restauro mais simples que o incremental Cresce com o tempo até ao próximo completo

Regra 3-2-1: pelo menos 3 cópias dos dados, em 2 suportes diferentes (ex.: disco interno + disco externo), com 1 cópia fora do local (cloud ou outra morada).

Dois indicadores ajudam a dimensionar a estratégia:

Indicador Pergunta Exemplo
RPO (objetivo do ponto de recuperação) Quanto trabalho posso perder? Backup diário implica perder até 24 h
RTO (objetivo do tempo de recuperação) Quanto tempo posso estar parado? Se a loja não pode parar mais de 2 h, uma imagem de sistema é melhor do que reinstalar tudo

7.2 Comparação de cadeias de restauro

Imagina um backup completo ao domingo e cópias nos dias seguintes.

Dia Incremental Diferencial
Domingo Completo (100 GB) Completo (100 GB)
Segunda 2 GB (mudanças de segunda) 2 GB (mudanças desde domingo)
Terça 3 GB (mudanças de terça) 5 GB (mudanças de segunda e terça)
Quarta 1 GB 6 GB
Restaurar quarta-feira Domingo + segunda + terça + quarta (4 conjuntos) Domingo + quarta (2 conjuntos)
Espaço usado até quarta 106 GB 113 GB

O incremental poupa espaço e tempo de cópia; o diferencial simplifica o restauro. Em qualquer dos casos, se um elo da cadeia falhar, o restauro posterior falha, por isso se verifica e se faz um completo periodicamente.

7.3 Ferramentas por plataforma

Ferramenta Plataforma Notas
Histórico de Ficheiros Windows Backup contínuo de pastas do utilizador para disco externo/rede
Cópia de Segurança e Restauro (Windows 7) Windows Painel de Controlo; opção "Criar uma imagem do sistema" (imagem completa do disco). Ferramenta herdada (obsoleta), ainda presente no Windows 11
Cópia de Segurança do Windows (Windows Backup) Windows Guarda pastas, definições e lista de aplicações no OneDrive; não é imagem de sistema
Time Machine macOS Backup incremental automático para disco externo
Macrium Reflect Windows Imagens de sistema; produto pago (a edição Free foi descontinuada em 2024)
Clonezilla Multi-SO Clonagem/imagem via arranque a partir de USB, open-source
Acronis True Image Multi-SO Solução comercial completa, agendamento avançado
rsync / Borg / Restic Linux/macOS Backup incremental em linha de comandos; Borg e restic cifram, o rsync não (só protege o transporte, se for por SSH)
Robocopy Windows Cópia robusta de pastas em linha de comandos, base de scripts
Timeshift Linux Instantâneos do sistema para reverter alterações (não substitui backup de dados)

Exemplo resolvido · criar uma imagem de sistema com a ferramenta nativa do Windows

O "Windows Backup" não cria imagem de sistema. A imagem nativa cria-se na ferramenta antiga "Cópia de Segurança e Restauro (Windows 7)", no Painel de Controlo. Esta ferramenta é herdada e está obsoleta, embora continue presente no Windows 11: serve para criar e abrir imagens, mas em produção convém considerar software de imagem de terceiros (ver tabela) e confirmar a sua disponibilidade na versão em uso.

  1. Ligar o disco externo, com espaço suficiente, ao computador.
  2. Abrir o Painel de Controlo e a ferramenta "Cópia de Segurança e Restauro (Windows 7)".
  3. Escolher a opção "Criar uma imagem do sistema".
  4. Indicar o disco externo como destino e selecionar a unidade do sistema (normalmente C:) como origem.
  5. Confirmar e acompanhar o progresso; no final, confirmar que a imagem existe no destino e registar, na documentação da escola, a periodicidade com que será refeita.

A mesma operação existe na linha de comandos (como administrador), com a ferramenta wbadmin:

:: Imagem com todos os volumes críticos (recuperação completa) para o disco E:
wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet

:: Ver as versões de backup disponíveis
wbadmin get versions

O disco de destino não pode ser um dos volumes incluídos no backup.

Exemplo resolvido · backup de pastas com Robocopy

  1. Definir origem C:\Dados, destino E:\Backup\Dados e um ficheiro de registo.
  2. Executar:
robocopy C:\Dados E:\Backup\Dados /E /XO /R:2 /W:5 /LOG+:C:\Logs\backup.log

/E copia subpastas (incluindo vazias), /XO ignora ficheiros mais antigos do que os do destino, /R:2 e /W:5 limitam as repetições em caso de erro (2 tentativas, 5 segundos) e /LOG+: acrescenta ao registo. 3. Em vez de /E, a opção /MIR espelha a origem, apagando no destino o que já não existe na origem. Usa-a só quando for essa a intenção e depois de testar com /L (apenas lista, não copia). 4. Agendar com o Agendador de Tarefas (secção 5.1) para correr todas as noites; o procedimento completo está na secção 7.5. 5. Ler o fim do registo: um resumo mostra ficheiros copiados e falhados.

Exemplo resolvido · backup incremental e cifrado com restic

# 1. criar o repositório no disco externo montado em /mnt/backup
restic init --repo /mnt/backup/repo

# 2. fazer o primeiro backup (completo) e os seguintes (só o que mudou)
restic -r /mnt/backup/repo backup ~/Documentos ~/Imagens

# 3. listar os instantâneos
restic -r /mnt/backup/repo snapshots

# 4. restaurar o último instantâneo para uma pasta de teste
restic -r /mnt/backup/repo restore latest --target /tmp/teste-restauro

A palavra-passe do repositório é pedida no primeiro passo; sem ela os dados são irrecuperáveis, por isso guarda-a no gestor de palavras-passe da organização.

Exemplo resolvido · cópia de uma pasta com rsync

O rsync copia apenas as diferenças, mas não cifra os dados: a cifra só existe no transporte, se o destino for remoto por SSH. Para cópias cifradas usa-se o restic ou o Borg.

# 1. ensaio: mostra o que seria copiado e apagado, sem alterar nada
rsync -a --delete --dry-run ~/Documentos/ /mnt/backup/Documentos/

# 2. depois de ler o resultado, executar a sério
rsync -a --delete ~/Documentos/ /mnt/backup/Documentos/

-a preserva permissões e datas, e a barra final em ~/Documentos/ copia o conteúdo da pasta. A opção --delete apaga no destino o que já não existe na origem, por isso o ensaio vem sempre primeiro.

7.4 Imagem de sistema e clonagem

Uma imagem de sistema é um ficheiro (ou conjunto de ficheiros) que contém uma cópia dos volumes. A clonagem copia diretamente de um disco para outro. Casos típicos:

Na clonagem com o Clonezilla, arranca-se por uma pen USB, escolhe-se o modo device-device (disco para disco) ou device-image (disco para ficheiro de imagem) e confirma-se com muito cuidado a origem e o destino: o destino é totalmente apagado.

7.5 Agendamento e verificação

Exemplo resolvido · configurar backups automáticos no Windows e no Linux

Objetivo: copiar C:\Dados todas as noites às 23:00 num Windows, e ~/Documentos num Linux, e confirmar no dia seguinte que correu.

Windows, opção A: Histórico de Ficheiros (pastas do utilizador)

  1. Ligar o disco externo e abrir Painel de Controlo → Sistema e Segurança → Histórico de Ficheiros.
  2. Escolher o disco (Selecionar unidade) e clicar em Ativar.
  3. Em Definições avançadas, definir a frequência em "Guardar cópias de ficheiros" (de 10 minutos a diariamente) e o tempo de retenção em "Manter versões guardadas" (de um mês a sempre).
  4. Em "Excluir pastas", retirar o que não interessa copiar e confirmar que a primeira cópia terminou.

Windows, opção B: Robocopy agendado com o Agendador de Tarefas

  1. Criar as pastas de destino e de registos (E:\Backup\Dados e C:\Logs). O disco E: tem de estar ligado à hora marcada.
  2. Numa linha de comandos como administrador:
schtasks /create /tn "Backup diario" /tr "robocopy C:\Dados E:\Backup\Dados /E /XO /R:2 /W:5 /LOG+:C:\Logs\backup.log" /sc daily /st 23:00 /ru SYSTEM
  1. Testar já, sem esperar pelas 23:00: schtasks /run /tn "Backup diario".
  2. Confirmar o resultado: schtasks /query /tn "Backup diario" /v /fo list mostra a última execução e o resultado. Ler o fim de C:\Logs\backup.log. O Robocopy devolve códigos de 0 a 7 quando a cópia correu bem e 8 ou mais quando houve falhas.

Linux: restic agendado com cron

  1. Guardar a palavra-passe do repositório num ficheiro só legível pelo utilizador: echo 'frase-longa-e-unica' > ~/.restic-pass && chmod 600 ~/.restic-pass.
  2. Abrir crontab -e e acrescentar:
RESTIC_PASSWORD_FILE=/home/utilizador/.restic-pass
0 23 * * * restic -r /mnt/backup/repo backup ~/Documentos >> ~/restic-backup.log 2>&1
30 23 * * 0 restic -r /mnt/backup/repo forget --keep-daily 7 --keep-weekly 4 --prune >> ~/restic-backup.log 2>&1
  1. A primeira linha corre todas as noites às 23:00; a segunda, aos domingos, mantém 7 cópias diárias e 4 semanais (retenção). O disco tem de estar montado em /mnt/backup.
  2. No dia seguinte, confirmar: restic -r /mnt/backup/repo snapshots e ler ~/restic-backup.log.

Linux, alternativa: temporizador systemd. Dois ficheiros em /etc/systemd/system/: backup-restic.service (com Type=oneshot, ExecStart= com o comando restic e, no [Service], Environment=RESTIC_PASSWORD_FILE=/home/utilizador/.restic-pass) e backup-restic.timer. Como o serviço corre como root, usa caminhos absolutos (por exemplo /home/utilizador/Documentos, e não ~/Documentos). O temporizador:

[Timer]
OnCalendar=*-*-* 23:00:00
Persistent=true

[Install]
WantedBy=timers.target

Ativa-se com sudo systemctl enable --now backup-restic.timer e confirma-se com systemctl list-timers. A opção Persistent=true executa a cópia em falta se o equipamento estava desligado à hora marcada, o que o cron não faz.

Por fim, regista na documentação a hora, o destino, a retenção e a data do primeiro restauro de teste.

Erros comuns: guardar o backup no mesmo disco que está a ser protegido, nunca testar a restauração (um backup que nunca foi restaurado é uma suposição, não uma garantia), esquecer o agendamento automático, o que faz o backup depender da memória de alguém, e usar --delete ou /MIR sem ensaio prévio.

8. Atualizações do sistema

Esta secção e a seguinte cobrem a terceira realização, realizar a manutenção, a atualização e o restauro do sistema.

8.1 Porque se atualiza

A Microsoft publica as atualizações de segurança mensais na segunda terça-feira de cada mês, conhecida como "Patch Tuesday".

8.2 Atualizações automáticas

SO Onde configurar Opções típicas
Windows Definições → Windows Update Pausar (por defeito, até 5 semanas), horas ativas, canal (Current/Insider)
macOS Definições → Geral → Atualização de Software Instalar automaticamente, apenas de segurança
Linux (Debian/Ubuntu) unattended-upgrades Atualizações de segurança automáticas, resto manual
# Linux: atualizar o sistema
sudo apt update && sudo apt upgrade -y
# Windows: verificar e instalar via PowerShell (módulo PSWindowsUpdate)
Get-WindowsUpdate
Install-WindowsUpdate -AcceptAll -AutoReboot

O módulo PSWindowsUpdate não vem de origem: instala-se uma vez com Install-Module PSWindowsUpdate (como administrador). Para ver o histórico sem módulos extra existe Get-HotFix.

# Linux: ver o que está pendente, antes de atualizar
apt list --upgradable
sudo apt upgrade                     # só atualiza, nunca remove pacotes
sudo apt full-upgrade                # pode remover pacotes para resolver dependências

# Atualizações automáticas de segurança em Debian/Ubuntu
sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades
sudo unattended-upgrade --dry-run --debug    # ensaio
# macOS: pela linha de comandos
softwareupdate --list
sudo softwareupdate --install --all

Boas práticas: atualizar fora do horário de uso, ler as notas de lançamento em ambiente empresarial antes de aplicar em massa, e nunca desligar as atualizações de segurança (só adiar).

8.3 Gerir atualizações numa organização

A técnica fundamental é a dos anéis de implantação: aplicar primeiro a um grupo piloto pequeno, observar alguns dias, e só depois ao resto.

Anel Quem Quando
0, piloto 2 a 5 máquinas de TI Dia 0
1, antecipado 10 % dos utilizadores Dia 3 a 5
2, geral Todos os restantes Dia 7 a 14

Os mecanismos habituais são as políticas de grupo, o Intune e o Configuration Manager. O WSUS está em descontinuação (anunciada pela Microsoft em 2024), embora ainda suportado; em projetos novos convém preferir o Intune ou o Windows Update for Business.

8.4 Atualizar o software de terceiros

As aplicações também se atualizam. Um navegador, um leitor de PDF ou um cliente de videoconferência desatualizados são portas de entrada habituais para o malware.

winget upgrade                    # ver o que tem atualização
winget upgrade --all              # atualizar tudo
winget upgrade --id Mozilla.Firefox
brew update && brew upgrade       # macOS (Homebrew)
sudo snap refresh                 # Linux (Snap)
flatpak update                    # Linux (Flatpak)

Exemplo resolvido · atualização que corre mal e como reverter

Depois de uma atualização cumulativa, a impressora de rede deixou de imprimir.

  1. Confirmar que o problema começou depois da atualização (data no Visualizador de Eventos ou em Get-HotFix).
  2. Tentar o mais simples: reiniciar a máquina e o serviço de impressão, e reinstalar o driver da impressora.
  3. Se persistir, desinstalar a atualização: Definições → Windows Update → Histórico de atualizações → Desinstalar atualizações → escolher a mais recente.
  4. Em alternativa, usar um ponto de restauro criado antes (capítulo 9).
  5. Pausar as atualizações por uma ou duas semanas para dar tempo ao fabricante.
  6. Documentar e reportar o problema ao fabricante e à equipa de TI.

Erros comuns: desligar o Windows Update inteiro para não ser incomodado, atualizar tudo em todas as máquinas ao mesmo tempo sem piloto, ignorar reinícios pendentes durante semanas, e atualizar firmware (BIOS/UEFI) com o portátil a funcionar apenas a bateria.

9. Restauro e recuperação do sistema

9.1 Pontos de restauro e recuperação

9.2 Escolher a opção de recuperação

Situação Opção indicada Afeta ficheiros pessoais?
Programa ou driver novo causou instabilidade Ponto de restauro Não
Ficheiros de sistema corrompidos sfc /scannow e DISM Não
Windows não arranca Ambiente de Recuperação (WinRE): Reparação de arranque, Desinstalar atualizações Não
Sistema lento e cheio de lixo, mas funcional Repor este PC mantendo ficheiros Mantém ficheiros, remove aplicações
Infeção grave ou ransomware Restaurar a partir de imagem de sistema ou reinstalar e restaurar dados do backup Depende do backup
Disco avariado Substituir disco e restaurar imagem Depende do backup
Equipamento de troca Repor este PC removendo tudo Apaga tudo

9.3 Comandos de apoio

# Ativar a proteção do sistema na unidade C: (como administrador)
Enable-ComputerRestore -Drive "C:\"

# Criar um ponto de restauro
Checkpoint-Computer -Description "Antes de instalar driver de impressora" -RestorePointType MODIFY_SETTINGS

# Listar os pontos de restauro existentes
Get-ComputerRestorePoint

Por defeito, o Windows limita a criação automática de pontos de restauro a um em 24 horas; se o Checkpoint-Computer não criar o ponto, é esta a explicação mais comum.

:: Abrir o assistente de restauro do sistema
rstrui.exe

:: Ver o estado do ambiente de recuperação (WinRE)
reagentc /info

Exemplo resolvido · criar e usar um ponto de restauro no Windows

  1. Pesquisar "Criar um ponto de restauro" e abrir "Propriedades do Sistema".
  2. Confirmar que a Proteção do Sistema está Ativada para o disco C:.
  3. Clicar em "Criar", dar um nome descritivo (ex.: Antes de instalar driver de impressora).
  4. Se algo correr mal depois, voltar à mesma janela → "Restauro do Sistema" → escolher o ponto criado.
  5. O sistema reinicia e repõe o estado anterior; os documentos pessoais não são afetados.

Exemplo resolvido · restaurar o sistema a partir de uma imagem

Um PC não arranca depois de uma falha de disco, já substituído por outro de capacidade igual ou superior.

  1. Ligar o disco externo com a imagem criada no capítulo 7 e arrancar o PC por uma unidade de recuperação (pen USB criada previamente em "Criar uma unidade de recuperação") ou pelo suporte de instalação do Windows.
  2. Escolher o idioma e, no ecrã inicial, "Reparar o computador" → Resolução de problemas → Opções avançadas → Recuperação de Imagem do Sistema.
  3. Selecionar a imagem mais recente e confirmar o disco de destino. Aviso: o destino é substituído.
  4. Esperar pela conclusão e deixar reiniciar.
  5. Testar: iniciar sessão, abrir aplicações, verificar documentos, impressoras e acessos.
  6. Restaurar os ficheiros criados desde a data da imagem a partir do backup de ficheiros (o Histórico de Ficheiros ou a cópia da cloud).
  7. Registar a ocorrência, a data da imagem usada e o tempo total (o RTO real).

Erros comuns: confundir ponto de restauro com backup de ficheiros (não substitui um), desativar a Proteção do Sistema para "ganhar espaço" sem perceber que perde a rede de segurança, repor o PC sem antes copiar os documentos, e criar a unidade de recuperação só quando o Windows já não arranca.

10. Ameaças informáticas

Esta secção abre a quarta realização, operar mecanismos de segurança e proteção nos sistemas operativos, que inclui antivírus, firewall, tipos de ameaças e normas aplicáveis.

10.1 Tipos de ameaças informáticas

Ameaça Como atua
Vírus Anexa-se a ficheiros/programas e replica-se quando executado
Worm Propaga-se sozinho pela rede, sem precisar de um ficheiro hospedeiro
Trojan (cavalo de Troia) Disfarça-se de software legítimo para abrir uma porta ao atacante
Ransomware Encripta os ficheiros da vítima e exige pagamento para os libertar
Spyware Recolhe dados e atividade do utilizador sem consentimento
Rootkit Esconde-se ao nível do sistema para evitar deteção
Phishing Não é malware, mas engenharia social para roubar credenciais
Adware e PUA Mostram anúncios ou instalam programas potencialmente indesejados
Keylogger Regista o que o utilizador escreve
Botnet Rede de máquinas infetadas controladas à distância

10.2 Como chegam ao equipamento

  1. Anexos e ligações de email (a via mais comum).
  2. Descargas de sites não oficiais e software pirateado.
  3. Suportes USB de origem desconhecida.
  4. Vulnerabilidades por corrigir no sistema e nas aplicações.
  5. Palavras-passe fracas ou reutilizadas.
  6. Extensões do navegador e documentos com macros.

10.3 Como reagir

Exemplo resolvido · suspeita de infeção num PC de um posto de trabalho

  1. Isolar: desligar o cabo de rede e o Wi-Fi. Não desligar da corrente de imediato se houver suspeita de ransomware em curso, pois pode ser útil à análise; seguir o procedimento da organização.
  2. Avisar o responsável de TI e anotar a hora e o que o utilizador estava a fazer.
  3. Não apagar nada à mão, para preservar evidências.
  4. Analisar sem religar à rede. Usar uma verificação offline, que corre fora do sistema (no Windows, o Microsoft Defender Offline: Start-MpWDOScan, que reinicia o PC), ou um suporte de arranque de análise. Como a máquina não pode ir buscar assinaturas à Internet, descarrega-se o pacote de atualização de assinaturas do fabricante noutro equipamento limpo, copia-se por um suporte USB limpo e aplica-se na máquina isolada antes da análise completa (capítulo 11). Se o antivírus estiver desativado e não ligar, a verificação offline é a opção.
  5. Rever o Gestor de Tarefas → Arranque, o Agendador de Tarefas e as extensões do navegador.
  6. Alterar as palavras-passe a partir de outro equipamento limpo.
  7. Se não for possível garantir a limpeza, restaurar a partir de imagem ou reinstalar e restaurar dados do backup.
  8. Só religar à rede depois de a máquina estar limpa e com autorização do responsável.
  9. Registar o incidente: causa provável, ações e lições.

11. Antivírus: tipos, instalação e configuração

11.1 Como funciona um antivírus

Os produtos dividem-se em integrados no SO (Microsoft Defender), individuais (Bitdefender, ESET, Norton), de gestão centralizada com consola (empresas), EDR/XDR (equipas de segurança) e verificadores sob pedido (ClamAV).

Técnica Descrição Limite
Assinaturas Compara ficheiros com padrões de malware conhecido Não deteta o que ainda não é conhecido
Heurística Procura comportamentos e estruturas suspeitas Pode gerar falsos positivos
Análise comportamental Observa o que o programa faz em execução Exige proteção em tempo real
Reputação na cloud Consulta a popularidade e fiabilidade do ficheiro Precisa de ligação à Internet
Proteção da navegação Bloqueia sites maliciosos e de phishing Não cobre todos os casos

11.2 Microsoft Defender Antivirus (integrado no Windows)

Em Windows 10/11, o Defender vem ativo por defeito, gerido pela aplicação Segurança do Windows. Pontua bem em testes (AV-Test, AV-Comparatives) e é suficiente para a maioria dos utilizadores domésticos.

Verificar estado:

Get-MpComputerStatus | Select AntivirusEnabled, RealTimeProtectionEnabled
Get-MpComputerStatus | Select AMProductVersion, AntivirusSignatureLastUpdated   # versão e data das assinaturas
Update-MpSignature                                   # atualizar assinaturas
Start-MpScan -ScanType QuickScan                     # verificação rápida
Start-MpScan -ScanType FullScan                      # verificação completa
Start-MpScan -ScanType CustomScan -ScanPath "D:\Transferencias"
Get-MpThreatDetection                                # ameaças detetadas
Start-MpWDOScan                                      # verificação offline (reinicia o PC)
Add-MpPreference -ExclusionPath "C:\Dev\build"       # exclusão (usar com muita cautela)
Set-MpPreference -PUAProtection Enabled              # bloquear programas potencialmente indesejados

Quarentena e remoção. Quando o Defender deteta uma ameaça, isola-a em quarentena. Na Segurança do Windows, em Proteção contra vírus e ameaças → Histórico de proteção, vê-se o que foi detetado e pode-se remover o item ou permitir que volte a correr (só quando se tem a certeza de que é um falso positivo). Em PowerShell, Get-MpThreat lista as ameaças e Remove-MpThreat remove as ameaças ativas.

Na aplicação Segurança do Windows existem ainda a proteção contra ransomware (acesso controlado a pastas), o SmartScreen (reputação de aplicações e sites) e a proteção contra adulteração, que impede que malware desligue o Defender.

11.3 Alternativas comerciais

Produto Pontos fortes
Bitdefender Top em testes, leve, bom UX
ESET NOD32 Muito leve, popular em PMEs
Kaspersky Em junho de 2024 o Departamento do Comércio dos EUA (BIS) proibiu a venda dos produtos a clientes norte-americanos e, a partir de 29 de setembro de 2024, também as atualizações aos clientes existentes, por risco para a segurança nacional (a empresa contesta). A proibição não é europeia nem portuguesa; em organizações públicas é prudente consultar a política de aquisição
Norton 360 Suite completa com VPN, backup
Avast / AVG Versões gratuitas e pagas; ler a política de privacidade antes de escolher

Regras de ouro:

  1. Apenas um antivírus ativo. Múltiplos AV entram em conflito.
  2. Manter sempre atualizado: assinaturas e engine.
  3. Verificação completa semanal.
  4. Não desativar em situações suspeitas (alguns malwares disfarçam-se de "AV pediu para desativar o Microsoft Defender").

11.4 Instalar e configurar um antivírus

Exemplo resolvido · substituir o Defender por um antivírus comercial

  1. Confirmar a licença e o número de dispositivos cobertos.
  2. Desinstalar qualquer outro antivírus (inclusive versões de avaliação que vêm no portátil) pela ferramenta de remoção do fabricante, se existir.
  3. Descarregar o instalador do site oficial e verificar a assinatura digital.
  4. Instalar; o Windows desativa automaticamente o Defender quando o novo produto se regista na Segurança do Windows.
  5. Atualizar assinaturas e executar a primeira verificação completa.
  6. Configurar: verificação semanal agendada, proteção web, verificação de USB, exclusões vazias.
  7. Confirmar no Segurança do Windows que o novo produto aparece como ativo e o estado é verde.
  8. Testar o funcionamento com o ficheiro de teste EICAR, inofensivo, descrito em eicar.org: o antivírus deve alertar de imediato. Apagar depois o ficheiro de teste.

11.5 Linux

Em desktop Linux, o risco de malware é menor mas existe (ELF malware, scripts maliciosos). ClamAV é o AV open-source padrão, útil sobretudo em servidores de email para analisar anexos.

sudo apt install clamav clamav-daemon
sudo freshclam            # atualizar assinaturas
clamscan -r /home/user    # análise recursiva
clamscan -r --infected --log=/var/log/clamav/scan-home.log /home   # só mostra os infetados e grava registo
systemctl status clamav-freshclam       # serviço que atualiza as assinaturas

Se o freshclam se queixar de que o ficheiro de registo está bloqueado, o serviço clamav-freshclam já está a atualizar; para-o temporariamente (sudo systemctl stop clamav-freshclam) ou aguarda.

12. Firewall e outras proteções do sistema

O firewall filtra tráfego de rede segundo regras, distinguindo o que entra e sai da máquina. Antivírus protege ficheiros e processos; firewall protege o tráfego de rede. São complementares.

Firewall Onde
Firewall do Windows (antigo Firewall do Windows Defender) Incluído no sistema, perfis de rede pública/privada/domínio
Firewall de aplicações e pf macOS, built-in (Definições → Rede → Firewall para a camada de aplicações; pf para regras avançadas)
iptables / nftables Linux, controlo granular por linha de comandos
ufw (Uncomplicated Firewall) Linux, wrapper simples sobre o iptables

12.1 Conceitos

Get-NetFirewallProfile | Select Name, Enabled, DefaultInboundAction, DefaultOutboundAction
Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled True

New-NetFirewallRule -DisplayName "Servidor web de teste 8080" -Direction Inbound `
  -Protocol TCP -LocalPort 8080 -Action Allow -Profile Private

Get-NetFirewallRule -DisplayName "Servidor web de teste 8080"
Remove-NetFirewallRule -DisplayName "Servidor web de teste 8080"
# ufw em Ubuntu
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw allow from 192.168.1.0/24 to any port 8080 proto tcp
sudo ufw enable
sudo ufw status verbose

# apagar a regra: repetir a regra original com delete à frente
sudo ufw delete allow from 192.168.1.0/24 to any port 8080 proto tcp

# ou apagar por número: ver primeiro a lista e usar o número da regra 8080 (aqui, a 2)
sudo ufw status numbered
sudo ufw delete 2
# macOS: estado da firewall de aplicações
/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate

Exemplo resolvido · abrir uma porta específica no firewall do Windows

  1. Pesquisar "Firewall do Windows com Segurança Avançada".
  2. "Regras de Entrada" → "Nova Regra".
  3. Tipo: Porta. Protocolo TCP, porta específica (ex.: 8080).
  4. Ação: Permitir a ligação. Aplicar aos perfis relevantes (privado, por norma).
  5. Nomear a regra de forma descritiva para não esquecer porque foi criada.
  6. Testar a partir de outro PC da rede (Test-NetConnection IP-do-PC -Port 8080) e depois remover a regra quando deixar de ser necessária.

12.2 Outras medidas de proteção

O firewall e o antivírus não bastam. Somam-se contas sem privilégios no dia a dia, UAC e sudo, cifra do disco (BitLocker, FileVault, LUKS), Arranque Seguro e TPM, autenticação multifator, bloqueio automático do ecrã e cópias de segurança, que são a recuperação possível depois de um ransomware.

Exemplo resolvido · reforçar um Windows 11 com as opções de segurança de base

  1. UAC: pesquisar "Alterar definições de Controlo de Conta de Utilizador" e confirmar que o nível é o predefinido (ou superior). Usar no dia a dia uma conta sem privilégios de administrador.
  2. Arranque Seguro e TPM: executar msinfo32 e ler "Estado do Arranque Seguro" (deve estar Ativado); executar tpm.msc e confirmar que o TPM está pronto.
  3. BitLocker: pesquisar "Gerir BitLocker" → Ativar o BitLocker na unidade C:. Guardar a chave de recuperação fora da máquina (conta da organização ou gestor de palavras-passe). Nas edições Home existe a cifragem do dispositivo, com função equivalente.
  4. Verificar o estado: manage-bde -status indica se a unidade está cifrada.
  5. Ativar o bloqueio automático do ecrã e registar as opções aplicadas na ficha do equipamento.

Erros comuns: nunca atualizar as assinaturas, instalar um segundo antivírus "para ter a certeza", criar exceções de firewall abrangentes (por exemplo abrir todas as portas), e desativar o firewall para "ver se funciona" e esquecer-se de o ligar.

13. Normas e regulamentos aplicáveis

13.1 Dados pessoais

13.2 Crime informático

13.3 Direitos de autor do software

O software é protegido por direitos de autor. Em Portugal, o regime próprio dos programas de computador (Decreto-Lei n.º 252/94, que transpôs a Diretiva 91/250/CEE, hoje codificada pela Diretiva 2009/24/CE) aplica-se em conjunto com o Código do Direito de Autor e dos Direitos Conexos, nas redações em vigor. Na prática, o técnico deve saber que:

13.4 Políticas internas

Em empresas e escolas, as políticas internas definem que software pode ser instalado, como são geridas as palavras-passe e quem tem acesso administrativo. Elementos típicos: utilização aceitável, instalação de software (lista aprovada e processo de pedido), palavras-passe e autenticação multifator, backups e resposta a incidentes.

14. Gestão de licenças

14.1 Tipos

Tipo Descrição Exemplos
Proprietária comercial Pago, código fechado MS Office, Photoshop
Freeware Grátis, código fechado Everything, IrfanView (uso não comercial)
Shareware Trial limitado, depois paga WinRAR (avaliação de 40 dias, depois exige licença)
Open-source permissiva MIT, BSD, Apache React, FastAPI
Open-source copyleft GPL, AGPL Linux, GIMP
Domínio público Sem restrições SQLite

A GPL e a AGPL são copyleft forte: qualquer obra derivada distribuída tem de manter a mesma licença. A LGPL e a MPL são copyleft fraco: as alterações ao próprio componente têm de ser libertadas, mas é possível ligá-lo a código próprio fechado (o LibreOffice e o Firefox usam a MPL 2.0). Alguns projetos oferecem licenciamento duplo: a versão aberta com copyleft e uma versão comercial paga sem essa obrigação.

Outros modelos: OEM (ligada ao equipamento onde veio instalada), retalho (transferível), volume (empresas e escolas), educativa e por utilizador/por dispositivo/por instância simultânea.

14.2 Modelos de ativação

  1. Chave de produto: string única, introduzida na instalação.
  2. Conta cloud: Microsoft, Adobe Creative Cloud, JetBrains. A licença está ligada à conta.
  3. Dongle USB: chave física. Software CAD profissional.
  4. Servidor de licenças (flutuante): FlexLM, Sentinel; uma licença, vários utilizadores rotativos.
  5. KMS / MAK: Windows e Office em ambiente empresarial; KMS é servidor interno que ativa máquinas da rede.
:: Ver o estado de ativação do Windows (como administrador)
:: data de expiração da ativação
slmgr /xpr
:: informação resumida da licença
slmgr /dli
:: informação detalhada
slmgr /dlv

14.3 Registo de licenças

Numa organização, manter uma folha de cálculo ou ferramenta com:

Sem este registo, perdem-se chaves quando alguém sai ou quando reinstalam máquinas.

Exemplo resolvido · auditoria interna de licenças

Uma clínica tem 12 PC e comprou 10 licenças de um programa de imagem.

  1. Obter a lista de software instalado em cada PC: winget list, ou Get-CimInstance Win32_Product (mais lento e a usar com cuidado, pois pode desencadear reconfigurações de MSI) ou uma ferramenta de inventário.
  2. Contar as instalações do programa: 11 encontradas.
  3. Comparar: 11 instalações para 10 licenças, uma instalação sem licença.
  4. Decidir: comprar a licença em falta, desinstalar de um PC ou substituir por alternativa de código aberto.
  5. Registar a decisão e a data no inventário, com o responsável.
  6. Repetir a auditoria todos os semestres.

15. Suites de produtividade

15.1 Microsoft 365

Subscrição mensal/anual. Inclui Word, Excel, PowerPoint, Outlook, OneDrive, Teams. Os planos (Personal, Family, Business, educativos) e os preços mudam com frequência: consulta sempre a página oficial do fabricante.

Instalação:

  1. Início de sessão no portal Microsoft 365 com a conta da escola ou da empresa.
  2. Botão "Instalar aplicações".
  3. Executar o instalador (descarrega vários GB online).
  4. Ativar com a conta Microsoft; não é com chave de produto.

Office Deployment Tool (ODT) permite deploy personalizado em rede empresarial: escolher apps, idiomas e canal de atualização via XML.

<Configuration>
  <Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
    <Product ID="O365ProPlusRetail">
      <Language ID="pt-pt" />
    </Product>
  </Add>
  <Display Level="None" AcceptEULA="TRUE" />
</Configuration>
setup.exe /download configuracao.xml
setup.exe /configure configuracao.xml

15.2 LibreOffice

Alternativa open-source completa: Writer, Calc, Impress, Draw, Base.

Compatibilidade com .docx/.xlsx/.pptx é boa mas não 100 % (macros VBA, gráficos complexos podem partir).

Instalação:

15.3 Google Workspace e OnlyOffice

Critério Microsoft 365 LibreOffice Google Workspace
Modelo Subscrição Gratuito Subscrição
Macros VBA Sim Parcial Não (usa Apps Script)
Colaboração em tempo real Sim Limitada Sim, nativa
Funciona offline Sim Sim Com configuração
Formatos próprios OOXML ODF Formatos Google

16. Gestores de palavras-passe

Hoje ter palavras-passe únicas por serviço é obrigatório. Memorizar 100+ palavras-passe é impossível; um gestor de palavras-passe resolve.

16.1 Opções

Bitwarden (recomendado para iniciantes):

1Password:

KeePass / KeePassXC:

Proton Pass:

16.2 Boas práticas

  1. Palavra-passe mestra forte e única: frase de 4+ palavras aleatórias.
  2. 2FA na conta do gestor de palavras-passe.
  3. Backup encriptado do cofre.
  4. Importar palavras-passe existentes dos browsers e depois apagar.

17. Utilitários essenciais e comunicação

17.1 Compressão

17.2 PDF

17.3 Outros

17.4 Comunicação

Ferramenta Uso ideal
Microsoft Teams Escolas e empresas com Microsoft 365
Zoom Webinars grandes, qualidade vídeo
Slack Equipas técnicas, integrações
Discord Comunidades, voz contínua
Signal Mensagens encriptadas, privacidade
Element / Matrix Comunicação descentralizada

18. Instalação em escala

18.1 Package managers

Os gestores de pacotes da secção 4.5 são a base da instalação em escala. Em Windows, o winget install aceita vários identificadores: winget install Microsoft.VisualStudioCode Microsoft.PowerShell Git.Git; o Chocolatey faz o mesmo com choco install firefox vscode git 7zip -y. Em macOS usa-se brew install --cask firefox visual-studio-code e brew install git wget; em Linux, sudo apt install firefox git curl vim. O VS Code não está nos repositórios do Ubuntu: usa-se sudo snap install --classic code ou um .deb descarregado de code.visualstudio.com, instalado com sudo apt install ./ficheiro.deb.

18.2 Imagens e deploy

Exemplo resolvido · preparar 30 portáteis iguais

  1. Instalar o Windows numa máquina-mestra e aplicar as atualizações.
  2. Instalar o software por script winget (capítulo 4) e configurar políticas, tema e impressoras.
  3. Remover o que seja específico da máquina e executar o sysprep com /generalize /oobe /shutdown.
  4. Capturar a imagem com DISM /Capture-Image ou criar a imagem com a ferramenta aprovada pela organização.
  5. Aplicar a imagem aos restantes 29 portáteis; no primeiro arranque cada um pede nome e utilizador.
  6. Testar três máquinas aleatórias contra uma lista de verificação: ativação, atualizações, antivírus, aplicações, impressoras.
  7. Guardar a imagem e o script com versão e data; repetir o processo quando houver alterações grandes.
Abordagem Quando usar Vantagem Desvantagem
Instalação manual 1 a 3 máquinas Simples Lenta e propensa a erros
Script com gestor de pacotes 4 a 50 máquinas Repetível, documenta-se sozinho Exige manutenção do script
Imagem-mestre Muitas máquinas iguais Muito rápida A imagem fica desatualizada
Gestão central (Intune, Ansible...) Parque grande e contínuo Atualiza e controla centralmente Investimento inicial

Erros comuns: esquecer a atualização da imagem-mestre (as máquinas novas nascem desatualizadas), deixar contas e chaves específicas da máquina na imagem, e instalar manualmente em cada máquina quando há dezenas para configurar.

Erros comuns

Glossário

Antivírus. Software que deteta, bloqueia e remove malware. Backup completo. Cópia de tudo, de cada vez. Backup diferencial. Cópia de tudo o que mudou desde o último backup completo. Backup incremental. Cópia de tudo o que mudou desde o último backup, seja ele completo ou incremental. Bloatware. Software pré-instalado ou empacotado em instaladores que o utilizador não pediu. Controlador (driver). Software que permite ao sistema comunicar com um dispositivo. Firewall. Sistema que filtra tráfego de rede segundo regras definidas. Gestor de pacotes. Ferramenta que instala, atualiza e remove software a partir de repositórios. Hash. Valor calculado a partir de um ficheiro, usado para confirmar que não foi alterado. Imagem de sistema. Cópia completa de um disco, incluindo SO, programas e configurações. KMS. Key Management Service: servidor de ativação Microsoft. Phishing. Engenharia social que tenta obter credenciais ou dados por meio de mensagens falsas. Ponto de restauro. Estado guardado do registo e ficheiros de sistema do Windows, para reverter mudanças recentes. Ransomware. Malware que encripta ficheiros e exige pagamento para os libertar. RGPD. Regulamento Geral de Proteção de Dados, aplicável ao tratamento de dados pessoais na UE. RPO. Objetivo do ponto de recuperação: quantidade máxima de dados que se aceita perder. RTO. Objetivo do tempo de recuperação: tempo máximo aceitável de paragem. Telemetria. Dados de uso enviados ao fabricante. WIM. Windows Imaging Format: imagem de instalação Windows.

Síntese

Exercícios resolvidos

1. Um instalador descarregado tem o hash SHA-256 9F2C...A1 e a página do fabricante indica 9F2C...A7. O que fazes?

Resolução: os valores diferem no final, logo o ficheiro não é o publicado. Apaga-se, volta-se a transferir (de preferência por outra rede) e compara-se de novo. Se persistir, não se instala e informa-se o responsável.

2. Um PC tem 4 GB de RAM, Windows 10 de 64 bits e 2 GB livres. Uma aplicação exige 8 GB de RAM e 4 GB de espaço. Pode instalar-se?

Resolução: não cumpre RAM (4 < 8) nem espaço (2 < 4). Propõe-se ampliar a RAM e libertar espaço antes de instalar; regista-se a decisão.

3. Escreve o crontab para correr /usr/local/bin/manutencao.sh aos domingos às 03:00 e o que significa cada campo.

Resolução: 0 3 * * 0 /usr/local/bin/manutencao.sh: minuto 0, hora 3, qualquer dia do mês, qualquer mês, dia da semana 0 (domingo).

4. Um portátil mostra o disco a 100 % e demora a arrancar. É um SSD. Que medidas aplicas e que não aplicas?

Resolução: desativar itens de arranque desnecessários, libertar espaço, verificar a saúde do disco (Get-PhysicalDisk) e correr sfc /scannow. Não se desfragmenta um SSD; só TRIM (Optimize-Volume -DriveLetter C -ReTrim).

5. Um backup completo ao domingo tem 80 GB. As alterações diárias são: segunda 2 GB, terça 3 GB, quarta 1 GB. Calcula o espaço usado até quarta e o número de conjuntos para restaurar quarta, em incremental e em diferencial.

Resolução: incremental: 80 + 2 + 3 + 1 = 86 GB; restauro com 4 conjuntos (domingo, segunda, terça, quarta). Diferencial: segunda 2, terça 5, quarta 6, total 80 + 2 + 5 + 6 = 93 GB; restauro com 2 conjuntos (domingo e quarta).

6. Uma loja faz backup diário às 23:00 e tem uma avaria às 17:00. Qual é o RPO máximo implícito?

Resolução: perde o trabalho desde as 23:00 do dia anterior, cerca de 18 horas de dados. Se for inaceitável, aumenta-se a frequência (por exemplo, a cada hora) ou usa-se sincronização contínua.

7. Tens 3 PC com 150 GB de dados cada e queres cumprir a regra 3-2-1. Propõe o desenho mínimo e a capacidade do disco externo, com margem de 30 %.

Resolução: cópia 1 nos discos internos; cópia 2 num disco externo; cópia 3 fora do local, cifrada. Dados: 3 × 150 = 450 GB; com 30 % de margem, 450 × 1,3 = 585 GB por cópia, logo um disco externo de 1 TB é o mínimo prático.

8. Depois de uma atualização, a impressora não funciona. Indica, por ordem, o que farias.

Resolução: (1) confirmar a relação temporal; (2) reiniciar e reinstalar o driver; (3) desinstalar a atualização em Histórico de atualizações; (4) ou restaurar o ponto de restauro anterior; (5) pausar as atualizações e reportar.

9. Para cada situação indica a opção de recuperação mais adequada: (a) driver novo causa ecrã azul; (b) Windows não arranca por falha de disco; (c) PC lento mas funcional.

Resolução: (a) ponto de restauro ou reverter o driver em modo de segurança; (b) substituir o disco e restaurar a imagem de sistema; (c) sfc/DISM, limpeza e, em último caso, "Repor este PC" mantendo ficheiros.

10. Qual a diferença entre o que protege um antivírus e um firewall? Dá um exemplo para cada um.

Resolução: o antivírus protege ficheiros e processos (deteta um trojan numa transferência); o firewall controla o tráfego de rede (bloqueia a entrada na porta 3389 vinda da Internet). São complementares.

11. Escreve o comando PowerShell que cria uma regra de entrada TCP na porta 8080, só no perfil Privado, e o comando que a remove.

Resolução: New-NetFirewallRule -DisplayName "Servidor web de teste 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow -Profile Private e Remove-NetFirewallRule -DisplayName "Servidor web de teste 8080".

12. Uma empresa tem 25 PC e 20 licenças. Há 23 instalações. Quantas estão sem licença?

Resolução: 23 - 20 = 3 sem licença: comprar, desinstalar ou migrar para código aberto, e registar no inventário.

13. Escreve o comando que agenda, todos os dias às 02:30, a cópia de D:\Contabilidade para F:\Backup\Contabilidade com o Robocopy, e a linha de crontab que faz um backup restic de ~/Projetos às 02:30, de segunda a sexta. Como confirmas que correram?

Resolução: schtasks /create /tn "Backup contabilidade" /tr "robocopy D:\Contabilidade F:\Backup\Contabilidade /E /XO /R:2 /W:5 /LOG+:C:\Logs\contab.log" /sc daily /st 02:30 /ru SYSTEM e, no crontab, 30 2 * * 1-5 restic -r /mnt/backup/repo backup ~/Projetos (com RESTIC_PASSWORD_FILE definido). Confirma-se com schtasks /query /tn "Backup contabilidade" /v /fo list e o registo do Robocopy (código de saída até 7 é sucesso), e com restic snapshots e o registo no Linux; um restauro de teste fecha a verificação.

Recursos

A · Software open-source recomendado por categoria

Gratuitos, mas proprietários (não são open-source): DaVinci Resolve (vídeo), Obsidian (notas) e Vivaldi (navegador).

B · Ligações