Vaikka Rekisterieditori tarjoaa graafisen käyttöliittymän Windowsin rekisterimerkintöjen muokkaamiseen, PowerShell tarjoaa tehokkaamman ja skriptaamattoman lähestymistavan. Tämä on erityisen hyödyllistä järjestelmänvalvojille ja tehokäyttäjille, joiden on automatisoitava rekisterimuutokset tai hallittava useita järjestelmiä. Tässä oppaassa tutkimme kahta tehokasta tapaa muokata rekisteriarvoja PowerShellin avulla Windows 11:ssä.
Tapa 1: Käytä New-Item Cmdlet-komentoa
New-Item cmdlet on monipuolinen ja voi luoda sekä rekisteriavaimia että arvoja. Käytä sitä seuraavasti:
Vaihe 1:Avaa PowerShell järjestelmänvalvojana. Voit tehdä tämän napsauttamalla hiiren kakkospainikkeella Käynnistä-painiketta ja valitsemalla valikosta "Windows PowerShell (Admin)".
Vaihe 2:Siirry haluamaasi rekisteripaikkaan Set-Location -cmdletillä. Esimerkiksi:
Set-Location -Path 'HKLM:SoftwarePoliciesMicrosoftWindows'Vaihe 3:Luo uusi rekisteriavain (jos sitä ei ole) New-Item cmdletillä:
New-Item -Path 'HKLM:SoftwarePoliciesMicrosoftWindows' -Name 'WindowsSearch' -ForceVaihe 4:Lisää uusi rekisteriarvo juuri luomaasi avaimeen:
New-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems' -Value 1 -PropertyType DWORD -ForceTämä komento luo DWORD-arvon nimeltä "AllowIndexingEncryptedStoresOrItems" ja asettaa sen arvoon 1. -Force-parametri varmistaa, että toiminto suoritetaan loppuun, vaikka arvo olisi jo olemassa.
Vaihe 5:Voit vahvistaa muutokset käyttämällä Get-ItemProperty-cmdlet-komentoa:
Get-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems'Tapa 2: Käytä Set-ItemProperty Cmdlet -komentoa
Set-ItemProperty-cmdlet on yksinkertaisempi, kun sinun on muutettava olemassa olevia rekisteriarvoja tai luotava uusia olemassa oleviin avaimiin. Käytä sitä seuraavasti:
Vaihe 1:Avaa PowerShell järjestelmänvalvojana.
Vaihe 2:Muokkaa tai luo rekisteriarvoa Set-ItemProperty-cmdletillä. Voit esimerkiksi palauttaa Äänenvoimakkuus-kuvakkeen tehtäväpalkkiin seuraavasti:
AIHEUTTAA:Käyttäjätilien lisääminen, poistaminen ja muokkaaminen Windows 10:ssä
Set-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume' -Value 0 -Type DWORD -ForceTämä komento asettaa "Piilota SCAVolume" -arvon 0:ksi, minkä vuoksi äänenvoimakkuuskuvakkeen pitäisi näkyä tehtäväpalkissa.
Vaihe 3:Vahvista muutos käyttämällä Get-ItemProperty-cmdlet-komentoa:
Get-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume'Lisävinkkejä rekisterin manipulointiin PowerShellillä
Rekisteriavainten varmuuskopiointi:Ennen muutosten tekemistä on viisasta varmuuskopioida muokattavat rekisteriavaimet. Käytä Export-RegistryKey-cmdlet-komentoa:
Export-RegistryKey -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -FilePath 'C:RegBackupExplorer_Backup.reg'Rekisteriarvojen poistaminen:Voit poistaa rekisteriarvon käyttämällä Remove-ItemProperty-cmdlet-komentoa:
Remove-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume'Työskentely etäkoneiden kanssa:PowerShellin avulla voit muokata etätietokoneiden rekisteriä. Käytä -ComputerName-parametria cmdlet-komentoidesi kanssa:
Invoke-Command -ComputerName RemotePC -ScriptBlock {
Set-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems' -Value 1 -Type DWORD
}Virheiden käsittely:Kun kirjoitat rekisterimuutoksia, sisällytä aina virheiden käsittely mahdollisten ongelmien havaitsemiseksi ja korjaamiseksi:
try {
Set-ItemProperty -Path 'HKCU:NonExistentKey' -Name 'TestValue' -Value 1 -ErrorAction Stop
} catch {
Write-Error "Failed to set registry value: $_"
}PowerShell tarjoaa vankat työkalut Windowsin rekisterin hallintaan. Hallitsemalla nämä tekniikat voit tehokkaasti automatisoida järjestelmän määritykset ja tehdä vianmäärityksen useissa koneissa. Muista olla varovainen, kun muokkaat rekisteriä, koska virheelliset muutokset voivat johtaa järjestelmän epävakauteen.















