So ändern Sie Registrierungswerte mit PowerShell in Windows 11

Während der Registrierungseditor eine grafische Oberfläche zum Ändern von Windows-Registrierungseinträgen bietet, bietet PowerShell einen leistungsfähigeren und skriptfähigen Ansatz. Dies ist besonders nützlich für Systemadministratoren und Hauptbenutzer, die Registrierungsänderungen automatisieren oder mehrere Systeme verwalten müssen. In diesem Leitfaden untersuchen wir zwei effektive Methoden zum Ändern von Registrierungswerten mithilfe von PowerShell in Windows 11.

Methode 1: Verwenden des New-Item-Cmdlets

Das Cmdlet „New-Item“ ist vielseitig und kann sowohl Registrierungsschlüssel als auch -werte erstellen. So verwenden Sie es:

Schritt 1:Öffnen Sie PowerShell als Administrator. Sie können dies tun, indem Sie mit der rechten Maustaste auf die Schaltfläche „Start“ klicken und „Windows PowerShell (Admin)“ aus dem Menü auswählen.

Schritt 2:Navigieren Sie mit dem Cmdlet „Set-Location“ zum gewünschten Registrierungsspeicherort. Zum Beispiel:

Set-Location -Path 'HKLM:SoftwarePoliciesMicrosoftWindows'

Schritt 3:Erstellen Sie mit dem Cmdlet „New-Item“ einen neuen Registrierungsschlüssel (falls dieser nicht vorhanden ist):

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

Schritt 4:Fügen Sie dem soeben erstellten Schlüssel einen neuen Registrierungswert hinzu:

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

Dieser Befehl erstellt einen DWORD-Wert mit dem Namen „AllowIndexingEncryptedStoresOrItems“ und setzt ihn auf 1. Der Parameter -Force stellt sicher, dass der Vorgang abgeschlossen wird, auch wenn der Wert bereits vorhanden ist.

Schritt 5:Um die Änderungen zu überprüfen, können Sie das Cmdlet Get-ItemProperty verwenden:

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

Methode 2: Verwenden des Set-ItemProperty-Cmdlets

Das Cmdlet „Set-ItemProperty“ ist einfacher, wenn Sie vorhandene Registrierungswerte ändern oder neue in vorhandenen Schlüsseln erstellen müssen. So verwenden Sie es:

Schritt 1:Öffnen Sie PowerShell als Administrator.

Schritt 2:Verwenden Sie das Cmdlet Set-ItemProperty, um einen Registrierungswert zu ändern oder zu erstellen. So stellen Sie beispielsweise das Lautstärkesymbol in der Taskleiste wieder her:

VERWANDT:So fügen Sie Benutzerkonten unter Windows 10 hinzu, löschen und ändern sie

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

Dieser Befehl setzt den „HideSCAVolume“-Wert auf 0, wodurch das Lautstärkesymbol in der Taskleiste sichtbar werden sollte.

Schritt 3:Um die Änderung zu überprüfen, verwenden Sie das Cmdlet Get-ItemProperty:

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

Zusätzliche Tipps zur Registrierungsmanipulation mit PowerShell

Registrierungsschlüssel sichern:Bevor Sie Änderungen vornehmen, ist es ratsam, die Registrierungsschlüssel, die Sie ändern, zu sichern. Verwenden Sie das Cmdlet Export-RegistryKey:

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

Entfernen von Registrierungswerten:Um einen Registrierungswert zu löschen, verwenden Sie das Cmdlet Remove-ItemProperty:

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

Arbeiten mit Remote-Maschinen:Mit PowerShell können Sie die Registrierung auf Remotecomputern ändern. Verwenden Sie den Parameter -ComputerName mit Ihren Cmdlets:

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

Fehlerbehandlung:Berücksichtigen Sie beim Erstellen von Skripts für Registrierungsänderungen immer die Fehlerbehandlung, um potenzielle Probleme zu erkennen und darauf zu reagieren:

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

PowerShell bietet robuste Tools zum Verwalten der Windows-Registrierung. Durch die Beherrschung dieser Techniken können Sie Systemkonfigurationen effizient automatisieren und Probleme auf mehreren Computern beheben. Denken Sie daran, beim Ändern der Registrierung Vorsicht walten zu lassen, da falsche Änderungen zu Systeminstabilität führen können.

Related Posts