Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีแก้ไขค่า Registry โดยใช้ Windows PowerShell

รายการ Registry สามารถแก้ไขได้ง่ายด้วย Registry Editor แต่หากงานของคุณเกี่ยวข้องกับสคริปต์มาก และคุณต้องการแก้ไข Registry โดยใช้ PowerShell บทความนี้จะช่วยคุณได้

ใช้ PowerShell เปลี่ยนค่า Registry

ในบทความนี้ เราจะดูวิธีแก้ไข Registry โดยใช้ PowerShell cmdlets สองตัวที่รู้จักกันดี ตัวแรกคือ New-Item ตัวที่สองคือ Set-ItemProperty คุณสามารถใช้ cmdlet ใดก็ได้เพื่อแก้ไข Registry key ที่มีอยู่ หรือเพิ่มค่า Registry ใหม่

1. แก้ไข Registry ด้วย New-Item PowerShell cmdlet

วิธีแก้ไขค่า Registry โดยใช้ Windows PowerShell

ในตัวอย่างนี้ ผมจะสร้าง Registry DWORD ชื่อ AllowIndexingEncryptedStoresOrItems ที่

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search

และตั้งค่าเป็น 1 โดยปกติ Registry DWORD นี้ถูกสร้างขึ้นเพื่อให้ Windows 10 ทำดัชนีไฟล์ที่เข้ารหัสได้ Registry key Windows Search ไม่มีอยู่โดยค่าเริ่มต้น ดังนั้นผมจะสร้างมันก่อน แล้วจึงสร้าง Registry DWORD และตั้งค่าเป็น 1 คุณสามารถเปลี่ยนตำแหน่ง Registry key และค่าได้ตามกรณีของคุณ ขั้นตอนมีดังนี้:

เปิด Windows PowerShell ในฐานะ Administrator

พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อไปยังตำแหน่ง Registry:

Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'

จากนั้นรัน cmdlet ต่อไปนี้เพื่อสร้าง Registry sub-key ใหม่ชื่อ Windows Search ผมใช้พารามิเตอร์ -Force เพื่อทับทิ้งหากมี Registry items อยู่แล้ว

Get-Item -Path 'HKLM:\Software\Policies\Microsoft\Windows' | New-Item -Name 'Windows Search' -Force

ตอนนี้ Registry sub-key ถูกสร้างแล้ว ผมจะสร้าง Registry DWORD โดยรันโค้ดต่อไปนี้:

New-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\Windows Search' -Name 'AllowIndexingEncryptedStoresOrItems' -Value "1" -PropertyType DWORD -Force

หมายเหตุ: หากคุณสร้างสตริง ให้ใช้ -PropertyType เป็น string

คุณสามารถรัน pop-location เพื่อกลับไปยัง PowerShell ปกติที่สามารถรัน cmdlets อื่นๆ ได้

2. แก้ไข Registry ด้วย Set-ItemProperty PowerShell cmdlet

วิธีแก้ไขค่า Registry โดยใช้ Windows PowerShell

สำหรับตัวอย่างนี้ ผมจะตั้งค่า Registry DWORD HideSCAVolume ที่

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies

เป็น 0 การตั้งค่า DWORD นี้เป็น 0 จะกู้คืนไอคॉनเสียงหากหายไปจากแถบงาน ขั้นตอนมีดังนี้:

เปิด Windows PowerShell (Admin)

จากนั้นคัดลอกและวาง cmdlet นี้เพื่อจัดการ Registry โดยคุณต้องแก้ไขตำแหน่ง Registry และค่าตามของคุณเองในโค้ดด้านล่าง:

Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Force

ด้วยวิธีนี้ คุณไม่ต้องรัน pop-location เพื่อกลับไปยัง PowerShell ปกติ เนื่องจากการเปลี่ยนแปลง Registry ทำได้โดยตรงที่นี่

หวังว่าคู่มือนี้จะช่วยคุณแก้ไข Registry โดยใช้ Windows PowerShell

คุณยังสามารถดูวิธีใช้ PowerShell เพื่อรีสตาร์ทคอมพิวเตอร์ Windows แบบระยะไกลได้อีกด้วย

วิธีแก้ไขค่า Registry โดยใช้ Windows PowerShell