Como modificar valores de registro usando PowerShell no Windows 11

Embora o Editor do Registro forneça uma interface gráfica para modificar as entradas do Registro do Windows, o PowerShell oferece uma abordagem mais poderosa e programável. Isso é particularmente útil para administradores de sistema e usuários avançados que precisam automatizar alterações de registro ou gerenciar vários sistemas. Neste guia, exploraremos dois métodos eficazes para modificar valores de registro usando PowerShell no Windows 11.

Método 1: usando o cmdlet New-Item

O cmdlet New-Item é versátil e pode criar chaves e valores de registro. Veja como usá-lo:

Etapa 1:Abra o PowerShell como administrador. Você pode fazer isso clicando com o botão direito no botão Iniciar e selecionando “Windows PowerShell (Admin)” no menu.

Etapa 2:Navegue até o local de registro desejado usando o cmdlet Set-Location. Por exemplo:

Set-Location -Path 'HKLM:SoftwarePoliciesMicrosoftWindows'

Etapa 3:Crie uma nova chave de registro (se ela não existir) usando o cmdlet New-Item:

New-Item -Path 'HKLM:SoftwarePoliciesMicrosoftWindows' -Name 'WindowsSearch' -Force

Etapa 4:Adicione um novo valor de registro à chave que você acabou de criar:

New-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems' -Value 1 -PropertyType DWORD -Force

Este comando cria um valor DWORD denominado “AllowIndexingEncryptedStoresOrItems” e define-o como 1. O parâmetro -Force garante que a operação seja concluída mesmo que o valor já exista.

Etapa 5:Para verificar as alterações, você pode usar o cmdlet Get-ItemProperty:

Get-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems'

Método 2: usando o cmdlet Set-ItemProperty

O cmdlet Set-ItemProperty é mais simples quando você precisa modificar valores de registro existentes ou criar novos valores em chaves existentes. Veja como usá-lo:

Etapa 1:Abra o PowerShell como administrador.

Etapa 2:Use o cmdlet Set-ItemProperty para modificar ou criar um valor de registro. Por exemplo, para restaurar o ícone Volume na barra de tarefas:

RELACIONADO:Como adicionar, excluir e modificar contas de usuário no Windows 10

Set-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume' -Value 0 -Type DWORD -Force

Este comando define o valor “HideSCAVolume” como 0, o que deve tornar o ícone de Volume visível na barra de tarefas.

Etapa 3:Para verificar a alteração, use o cmdlet Get-ItemProperty:

Get-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume'

Dicas adicionais para manipulação de registro com PowerShell

Fazendo backup das chaves de registro:Antes de fazer alterações, é aconselhável fazer backup das chaves de registro que você está modificando. Use o cmdlet Export-RegistryKey:

Export-RegistryKey -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -FilePath 'C:RegBackupExplorer_Backup.reg'

Removendo valores de registro:Para excluir um valor do registro, use o cmdlet Remove-ItemProperty:

Remove-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume'

Trabalhando com máquinas remotas:O PowerShell permite modificar o registro em computadores remotos. Use o parâmetro -ComputerName com seus cmdlets:

Invoke-Command -ComputerName RemotePC -ScriptBlock {
    Set-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems' -Value 1 -Type DWORD
}

Tratamento de erros:Ao criar scripts de alterações no registro, sempre inclua o tratamento de erros para detectar e responder a possíveis problemas:

try {
    Set-ItemProperty -Path 'HKCU:NonExistentKey' -Name 'TestValue' -Value 1 -ErrorAction Stop
} catch {
    Write-Error "Failed to set registry value: $_"
}

O PowerShell fornece ferramentas robustas para gerenciar o Registro do Windows. Ao dominar essas técnicas, você pode automatizar com eficiência as configurações do sistema e solucionar problemas em várias máquinas. Lembre-se de ter cuidado ao modificar o registro, pois alterações incorretas podem levar à instabilidade do sistema.

Related Posts