У той час як редактор реєстру надає графічний інтерфейс для зміни записів реєстру Windows, PowerShell пропонує більш потужний підхід із можливістю сценарію. Це особливо корисно для системних адміністраторів і досвідчених користувачів, яким потрібно автоматизувати зміни реєстру або керувати кількома системами. У цьому посібнику ми розглянемо два ефективні методи зміни значень реєстру за допомогою PowerShell у Windows 11.
Спосіб 1. Використання командлета New-Item
Командлет New-Item є універсальним і може створювати як розділи реєстру, так і значення. Ось як ним користуватися:
Крок 1:Відкрийте PowerShell як адміністратор. Ви можете зробити це, клацнувши правою кнопкою миші кнопку «Пуск» і вибравши «Windows PowerShell (Admin)» у меню.
Крок 2:Перейдіть до потрібного розташування реєстру за допомогою командлета Set-Location. Наприклад:
Set-Location -Path 'HKLM:SoftwarePoliciesMicrosoftWindows'крок 3:Створіть новий розділ реєстру (якщо він не існує) за допомогою командлета New-Item:
New-Item -Path 'HKLM:SoftwarePoliciesMicrosoftWindows' -Name 'WindowsSearch' -Forceкрок 4:Додайте нове значення реєстру до щойно створеного ключа:
New-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems' -Value 1 -PropertyType DWORD -ForceЦя команда створює значення DWORD під назвою «AllowIndexingEncryptedStoresOrItems» і встановлює йому значення 1. Параметр -Force забезпечує завершення операції, навіть якщо значення вже існує.
крок 5:Щоб перевірити зміни, ви можете скористатися командлетом Get-ItemProperty:
Get-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems'Спосіб 2. Використання командлета Set-ItemProperty
Командлет Set-ItemProperty більш простий, коли потрібно змінити існуючі значення реєстру або створити нові в існуючих розділах. Ось як ним користуватися:
Крок 1:Відкрийте PowerShell як адміністратор.
Крок 2:Використовуйте командлет Set-ItemProperty, щоб змінити або створити значення реєстру. Наприклад, щоб відновити значок гучності на панелі завдань:
ПОВ'ЯЗАНО:Як додавати, видаляти та змінювати облікові записи користувачів у Windows 10
Set-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume' -Value 0 -Type DWORD -ForceЦя команда встановлює значення «HideSCAVolume» на 0, що має зробити піктограму гучності видимою на панелі завдань.
крок 3:Щоб перевірити зміни, скористайтеся командлетом Get-ItemProperty:
Get-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume'Резервне копіювання ключів реєстру:Перш ніж вносити зміни, доцільно створити резервну копію розділів реєстру, які ви змінюєте. Використовуйте командлет Export-RegistryKey:
Export-RegistryKey -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -FilePath 'C:RegBackupExplorer_Backup.reg'Видалення значень реєстру:Щоб видалити значення реєстру, скористайтеся командлетом Remove-ItemProperty:
Remove-ItemProperty -Path 'HKCU:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer' -Name 'HideSCAVolume'Робота з віддаленими машинами:PowerShell дозволяє змінювати реєстр на віддалених комп’ютерах. Використовуйте параметр -ComputerName зі своїми командлетами:
Invoke-Command -ComputerName RemotePC -ScriptBlock {
Set-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsSearch' -Name 'AllowIndexingEncryptedStoresOrItems' -Value 1 -Type DWORD
}Обробка помилок:Під час створення сценарію змін до реєстру завжди включайте обробку помилок, щоб виявляти потенційні проблеми та реагувати на них:
try {
Set-ItemProperty -Path 'HKCU:NonExistentKey' -Name 'TestValue' -Value 1 -ErrorAction Stop
} catch {
Write-Error "Failed to set registry value: $_"
}PowerShell надає надійні інструменти для керування реєстром Windows. Освоївши ці прийоми, ви зможете ефективно автоматизувати налаштування системи та вирішувати проблеми на кількох машинах. Пам’ятайте, що будьте обережні, змінюючи реєстр, оскільки неправильні зміни можуть призвести до нестабільності системи.














![[Порада] Як видалити або налаштувати 7-ZIP-контекстне меню (меню клацання правою кнопкою миші)](https://media.askvg.com/articles/images7/7Zip_Context_Menu_Options_Windows.png)
