Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีแก้ไขค่ารีจิสทรีโดยใช้ Windows PowerShell

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

ใช้ PowerShell เพื่อเปลี่ยนค่ารีจิสทรี

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

1] แก้ไขรีจิสทรีโดยใช้ New-Item PowerShell cmdlet

วิธีแก้ไขค่ารีจิสทรีโดยใช้ Windows PowerShell

ในตัวอย่างนี้ ฉันจะสร้าง DWORD รีจิสทรี AllowIndexingEncryptedStoresOrItems ที่

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search and set it to 1.

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

เปิด Windows PowerShell ในฐานะผู้ดูแลระบบ

พิมพ์ต่อไปนี้แล้วกด Enter เพื่อไปยังตำแหน่งรีจิสทรี:

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

จากนั้นรัน cmdlet ต่อไปนี้เพื่อสร้างคีย์ย่อยของรีจิสทรีใหม่ที่ชื่อ Windows Search ฉันใช้พารามิเตอร์ -Force ที่นี่เพื่อแทนที่หากมีรายการรีจิสทรีอยู่แล้ว

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

เมื่อสร้างคีย์ย่อยของรีจิสทรีแล้ว ตอนนี้ฉันจะสร้าง DWORD ของรีจิสทรีและรันโค้ดต่อไปนี้สำหรับสิ่งนี้: 

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

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

คุณสามารถเรียกใช้ตำแหน่งป๊อปอัปเพื่อกลับไปที่ PowerShell ปกติซึ่งคุณสามารถดำเนินการ cmdlet อื่น ๆ ได้

2] แก้ไขรีจิสทรีโดยใช้ Set-ItemProperty PowerShell cmdlet

วิธีแก้ไขค่ารีจิสทรีโดยใช้ Windows PowerShell

สำหรับตัวอย่างนี้ ฉันจะตั้งค่า ซ่อนSCAVolume ทะเบียน DWORD ที่

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies to 0.

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

เปิด Windows PowerShell (ผู้ดูแลระบบ)

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

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

ด้วยวิธีนี้ คุณไม่จำเป็นต้องเรียกใช้ตำแหน่งป๊อปอัปเพื่อกลับไปที่ PowerShell ปกติ เนื่องจากทำการเปลี่ยนแปลงรีจิสทรีโดยตรงที่นี่

ฉันเชื่อว่าคู่มือนี้จะช่วยคุณแก้ไขรีจิสทรีโดยใช้ Windows Powershell

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

วิธีแก้ไขค่ารีจิสทรีโดยใช้ Windows PowerShell