ฉันต้องการเปลี่ยนแปลง Windows ที่ต้องใช้ตัวแก้ไขนโยบายกลุ่ม ( gpedit.msc
)
น่าเสียดายที่ตัวแก้ไขนโยบายกลุ่มไม่ได้รวมอยู่ใน Starter Edition รุ่น Home และ Home Premium ของ Windows
ฉันจะติดตั้งได้อย่างไร
ฉันต้องการเปลี่ยนแปลง Windows ที่ต้องใช้ตัวแก้ไขนโยบายกลุ่ม ( gpedit.msc
)
น่าเสียดายที่ตัวแก้ไขนโยบายกลุ่มไม่ได้รวมอยู่ใน Starter Edition รุ่น Home และ Home Premium ของ Windows
ฉันจะติดตั้งได้อย่างไร
คำตอบ:
ฉันใช้ขั้นตอนต่อไปนี้เพื่อติดตั้งgpedit.msc
บน Windows 7 64 บิต Home Premium อย่างสมบูรณ์
หมายเหตุ:
ยืนยันว่าทำงานกับ Windows 10 โดยMoab
เห็นได้ชัดว่าทำงานบน Windows 8, Windows 8.1 และ Windows 10 เช่นกัน ฉันยังไม่ได้ทดสอบสิ่งนี้เป็นการส่วนตัว
ปรับปรุง: ตามผู้อ่านของเราเครื่องมือนี้ยังทำงานได้ดีใน Windows 8, Windows 8.1 และ Windows 10
วันนี้เราจะแชร์ตัวติดตั้งแบบง่ายซึ่งติดตั้งไฟล์ระบบที่จำเป็นใน Windows เพื่อให้คุณสามารถเพลิดเพลินกับตัวแก้ไขนโยบายกลุ่มใน Windows 7 ทุกรุ่น
ขั้นแรกให้ดาวน์โหลดไฟล์ติดตั้งโดยใช้ลิงค์ต่อไปนี้:
ดาวน์โหลดตัวติดตั้งตัวแก้ไขนโยบายกลุ่ม
คุณจะพบลิงค์ดาวน์โหลดในส่วนด้านขวาของหน้าดังกล่าวข้างต้น:
หลังจากดาวน์โหลดไฟล์ ZIP แล้วให้แตกไฟล์โดยใช้ WinRAR หรือ 7-Zip
รันไฟล์ setup.exe ที่คลายบีบอัด
มันจะติดตั้งไฟล์และคุณจะสามารถเข้าถึงคำสั่ง gpedit.msc ผ่าน RUN หรือช่องค้นหาเมนูเริ่ม
บันทึก:
- สำหรับผู้ใช้ Windows 7 64-bit (x64)! คุณจะต้องไปที่โฟลเดอร์ "SysWOW64" ในโฟลเดอร์ "C: \ Windows" และคัดลอก "GroupPolicy", "GroupPolicyUsers" โฟลเดอร์และไฟล์ gpedit.msc จากที่นั่นและวางไว้ใน "C: \ Windows \ System32" โฟลเดอร์
หากคุณได้รับข้อความแสดงข้อผิดพลาด "MMC ไม่สามารถสร้างสแนปอิน" ในขณะที่เรียกใช้ gpedit.msc ให้ตรวจสอบขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา โดยทั่วไปจะเกิดขึ้นเมื่อชื่อผู้ใช้ของคุณใน Windows มีมากกว่าหนึ่งคำ
เรียกใช้โปรแกรมติดตั้งและปล่อยไว้ในขั้นตอนสุดท้าย (อย่าคลิกที่ปุ่ม "เสร็จสิ้น")
ตอนนี้ไปที่
C:\Windows\Temp\gpedit\
โฟลเดอร์หากคุณใช้ Windows 7 รุ่น 32 บิต (x86) ให้คลิกขวาที่ไฟล์ x86.bat แล้วเลือกตัวเลือก "เปิดด้วย -> Notepad" หากคุณใช้ Windows 7 รุ่น 64 บิต (x64) ให้คลิกขวาที่ไฟล์ x64.bat แล้วเลือกตัวเลือก "เปิดด้วย -> Notepad"
คุณจะพบทั้งหมด 6 บรรทัดที่มีสตริงต่อไปนี้ในไฟล์:
% username%: F
แก้ไขบรรทัดเหล่านั้นและแทนที่
%username%:f
ด้วย"%username%":f
เดิม:
icacls %WinDir%\SysWOW64\gpedit.dll /grant:r %username%:f
ใหม่:
icacls %WinDir%\SysWOW64\gpedit.dll /grant:r "%username%":f
บันทึกและเรียกใช้ไฟล์ (คลิกขวา -> เรียกใช้ในฐานะผู้ดูแลระบบ)
แค่นั้นแหละ. คุณจะได้ทำงาน gpedit.msc
Microsoft ได้อัปเดตและทำให้พร้อมใช้งานในรูปแบบดาวน์โหลดคู่มืออ้างอิงการตั้งค่านโยบายกลุ่มฉบับสมบูรณ์สำหรับ Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2003 SP2, Windows Server 2008 R2 และ Windows Server 2012 R2
การดาวน์โหลดนั้นมีให้ในรูปแบบของสเปรดชีตสำหรับระบบปฏิบัติการที่แตกต่างกัน ดังนั้นคุณสามารถดาวน์โหลดสเปรดชีตสำหรับระบบปฏิบัติการเหล่านั้นที่คุณอาจสนใจ
...
สิ่งที่มีประโยชน์มากในสเปรดชีตเหล่านี้ก็คือมันจะแสดงรายการรีจิสตรีคีย์ที่ได้รับผลกระทบเมื่อมีการเปลี่ยนแปลงการตั้งค่า แน่นอนคุณสามารถใช้การค้นหาการตั้งค่านโยบายกลุ่มเพื่อทราบคีย์รีจิสทรีและชื่อค่าที่สนับสนุนการตั้งค่านโยบายเฉพาะ แต่สเปรดชีตเหล่านี้ทำให้พวกเขาทั้งหมดในที่เดียว
สเปรดชีตเทมเพลตการดูแลระบบมีสามคอลัมน์ที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับพฤติกรรมของการตั้งค่านโยบายที่เกี่ยวข้องกับการรีบู๊ตการล็อกออฟและส่วนขยายสคีมา คอลัมน์เหล่านี้มีดังต่อไปนี้:
- ต้องออกจากระบบ:“ ใช่” ในคอลัมน์นี้หมายความว่าระบบปฏิบัติการ Windows ต้องการให้ผู้ใช้ออกจากระบบและเข้าสู่ระบบอีกครั้งก่อนที่จะใช้การตั้งค่านโยบายที่อธิบายไว้
- ต้องบูตใหม่:“ ใช่” ในคอลัมน์นี้หมายความว่าระบบปฏิบัติการ Windows ต้องการการรีสตาร์ทก่อนที่จะใช้การตั้งค่านโยบายที่อธิบายไว้
- Active Directory Schema หรือข้อกำหนดของโดเมน:“ ใช่” ในคอลัมน์นี้หมายความว่าคุณต้องขยาย schema ของ Active Directory ก่อนที่คุณจะสามารถปรับใช้การตั้งค่านโยบายนี้
- สถานะ:“ ใหม่” ในคอลัมน์นี้หมายความว่าการตั้งค่าไม่มีอยู่ก่อน Windows Server 2012 และ Windows 8 ไม่ได้หมายความว่าการตั้งค่านี้ใช้กับ Windows Server 2012 และ Windows 8 เท่านั้นอ้างอิงถึงคอลัมน์ที่ชื่อ "รองรับ ” เพื่อพิจารณาว่าระบบปฏิบัติการใดที่ใช้การตั้งค่านโยบาย
คู่มืออ้างอิงการตั้งค่านโยบายกลุ่มต้นทางสำหรับ Windows 10 / 8.1 / 7 / Server
Windows (อย่างน้อย Windows 10 home) มาพร้อมกับแพ็คเกจตัวแก้ไขนโยบายกลุ่ม แต่จะปิดใช้งานตามค่าเริ่มต้น คุณสามารถติดตั้งได้เช่นเดียวกับคุณสมบัติเสริมอื่น ๆ โดยใช้ dism
สามารถดูไฟล์แพ็คเกจของนโยบายกลุ่มได้
%SystemRoot%\servicing\Packages
ด้วยการจับคู่ชื่อไฟล์
Microsoft-Windows-GroupPolicy-ClientExtensions-Package*.mum
Microsoft-Windows-GroupPolicy-ClientTools-Package*.mum
และคำสั่งสำหรับการติดตั้งจะเป็นไปตามรูปแบบต่อไปนี้:
dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\{{PackageFileName}}"
/online
ใช้เพื่อบอกให้ใช้กับระบบปฏิบัติการที่รันอยู่
/norestart
บอกให้ไม่รีบูทอัตโนมัติ
หลังจากติดตั้ง gpedit.msc เหล่านี้จะสามารถใช้ได้ ไม่จำเป็นต้องดาวน์โหลดไฟล์ปฏิบัติการภายนอกที่คุณต้องเชื่อถือหรือตรวจสอบว่ามันปลอดภัยหรือไม่
for /f "tokens=*" %G IN ('dir /b "%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-Client*.mum"') do (dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%G")
/norestart
ไว้ สำหรับฉันgpedit.msc
ไม่ปรากฏใต้c:\windows\system32
จนกว่าฉันจะรีบูต
ตั้งแต่Alternative to gpedit.msc สำหรับ Windows Home editions? ถูกทำเครื่องหมายว่าซ้ำซ้อนกับคำถามนี้ (แม้ว่าจะไม่ใช่ในทางเทคนิค) ฉันจะโพสต์ทางเลือกอื่นgpedit
ที่นี่
นโยบายกลุ่มทุกรายการสอดคล้องกับค่ารีจิสตรีซึ่งคุณสามารถแก้ไขregedit
ได้ จดหมายรวมทั้งค่าที่แตกต่างกันได้รับการบันทึกในgpsearch.azurewebsites.net เห็นได้ชัดว่ามันถูกดูแลโดยพนักงานของ Microsoft ดังนั้นจึงค่อนข้างน่าเชื่อถือ
ซื้อ Windows รุ่นอัพเกรดที่มีฟังก์ชัน gpedit หรือปลดล็อกแพ็คเกจ gpedit ที่รวมอยู่
คะแนน Windows รุ่นที่ต่ำกว่าจะไม่รวม gpedit เป็นคุณลักษณะในขณะที่รุ่นที่แพงกว่าจะมี บนเว็บไซต์ Microsoft ชุดคุณลักษณะจะอธิบายไว้สำหรับ Windows แต่ละรุ่น
Gpedit สามารถปลดล็อคได้ซึ่งระบุว่า Microsoft ให้วิธีอื่น หากคุณไม่ต้องการซื้อการอัปเกรดคุณสามารถเพิ่ม gpedit.msc ในรุ่นแรกได้ Gpedit อาจไม่อนุญาตให้การเปลี่ยนแปลงเทมเพลตการดูแลมีผลกระทบใด ๆ
David Postill เชื่อมโยงกับสคริปต์และบางคนพบว่ามันใช้งานไม่ได้ หากคุณเพิ่งลองติดตั้งสคริปต์จากคำตอบของ Davit Postill ให้ทำตามขั้นตอนที่นี่เพื่อย้อนกลับการเปลี่ยนแปลงบางส่วนที่ทำโดยสคริปต์ หรือคุณสามารถข้ามไปยังส่วนถัดไปgpedit.msc เพิ่ม
เป็นไปได้ว่าซอฟต์แวร์ของบุคคลที่สามจาก Deviant Art นั้นถูกต้องตามกฎหมายเมื่อทำการรวบรวมอย่างไรก็ตามมันเป็นเวลากว่าสองปีแล้วที่คำถามนี้ถูกโพสต์และซอฟต์แวร์ของบุคคลที่สามอาจเข้ากันไม่ได้กับโครงสร้างพื้นฐานของ Windows ในปัจจุบัน
สคริปต์บุคคลที่สามจาก Deviant Art สร้างโฟลเดอร์และสำรองสำเนาไฟล์ที่เกี่ยวข้อง gpedit %WinDir%\SysWOW64\GPBAK
นำทางไปยัง
หากต้องการย้อนกลับเอฟเฟกต์บางส่วนของสคริปต์ให้คัดลอกไฟล์ที่สำรองไว้กลับเข้าไปใน%WinDir%\SysWOW64
โฟลเดอร์ คือgpedit.dll
, fde.dll
, gptext.dll
, ,appmgr.dll
fdeploy.dll
ไปที่%WinDir%\System32\
โฟลเดอร์แล้วลบหรือแทนที่ไฟล์gpedit.msc
ที่คัดลอกด้วยตนเอง คุณอาจต้องการลบออกgpedit.msc
จาก%WinDir%\SysWOW64
โฟลเดอร์ด้วย
ลบบัญชีของคุณจากการอนุญาตด้านความปลอดภัยที่เพิ่มลงในไฟล์เหล่านี้หากจำเป็น
%WinDir%\SysWOW64\GroupPolicy
, %WinDir%\SysWOW64\GroupPolicyUsers
โฟลเดอร์จะถูกสร้างและแก้ไขโดยสคริปต์ได้เป็นอย่างดี มีการย้อนกลับที่จะทำที่นี่
น่าเสียดายที่สคริปต์ Deviant Art ไม่ปรากฏขึ้นเพื่อทำการสำรองข้อมูลของไดเรกทอรีเหล่านี้ เราไม่แน่ใจว่าจะจัดการเรื่องนี้อย่างไร คุณสามารถลองลบโฟลเดอร์ได้ คุณสามารถลบออกจาก%WinDir%\SysWOW64
โฟลเดอร์ได้เช่นกัน
หลังจากที่ย้อนกลับสคริปต์แล้วเพิ่มคุณสมบัติ gpedit.msc เราจะรู้ว่าStart Menu -> Windows Administrative Tools -> Local Security Policy
แอพนั้นมีอยู่ในปัจจุบัน เราไม่สามารถได้รับการโหลดโดยตรงจากบรรทัดคำสั่งจนกว่าการรีเซ็ตการติดตั้งจากgpedit.msc
Settings -> Updates -> Recovery
สามารถดูไฟล์แพ็คเกจของนโยบายกลุ่มได้
%SystemRoot%\servicing\Packages
ค้นหาชื่อไฟล์ที่ตรงกัน:
Microsoft-Windows-GroupPolicy-ClientExtensions-Package*.mum
และ
Microsoft-Windows-GroupPolicy-ClientTools-Package*.mum
รับชื่อของ.mum
ไฟล์เหล่านั้นและเรียกใช้dism
คำสั่งต่อไปนี้โดยใช้ชื่อไฟล์แพ็กเกจ
dism /online /add-package:"%SystemRoot%\servicing\Packages\{{PackageFileName}}"
หากถูกขอให้รีสตาร์ทจากนั้นกดY
ปุ่มเพื่อรีสตาร์ทและเสร็จสิ้นการเพิ่มแพ็คเกจที่เหลือ
นอกจากนี้ยังอาจจำเป็นต้องลงทะเบียนไฟล์ dll อีกครั้งหากgpedit.msc
มีข้อผิดพลาดของโทเค็นหายไป มิฉะนั้นอาจเป็นการดีกว่าที่จะหลีกเลี่ยงการลงทะเบียน dll อีกครั้ง เมื่อต้องการแก้ไขข้อผิดพลาดโทเค็นที่ขาดหายไปให้ลองนำทางไปยัง%WinDir%\System32\
และเรียกใช้คำสั่งที่นำมาจากบทความsocial.technet.microsoft.comนี้:
For /F %s in ('dir /b *.dll') do regsvr32 /s %s
มันอาจจะเป็นสิ่งที่จำเป็นเพื่อสำหรับการทำความสะอาดReset This PC
gpedit.msc
สำรองไฟล์ของคุณก่อน
ฝ่ายสนับสนุนของ Microsoft ได้แนะนำให้ดาวน์โหลด Windows ISO ใหม่จากคอมพิวเตอร์เครื่องอื่น ทำให้แน่ใจว่าคุณมีไดรเวอร์สำหรับไดรฟ์สื่ออินเตอร์เฟซเครือข่ายและอื่น ๆ การวิจัยเพิ่มเติมแสดงให้เห็นว่าเพื่อให้ได้ Windows ISO รุ่นที่วางจำหน่ายให้รันเครื่องมือสร้างสื่อ Windows จาก Windows รุ่นก่อนหน้าหรือแม้กระทั่งจาก Ubuntu หรือ MacOS มิฉะนั้นเครื่องมือสร้างสื่อจะพยายามสร้าง ISO ที่สืบทอดแพ็คเกจจาก ระบบปัจจุบันที่เรียกใช้จาก
หมายเหตุสุดท้าย: โปรดใช้จริยธรรมเมื่อแก้ไขระบบปฏิบัติการ Windows พฤติกรรมเริ่มต้นคือไม่มีการแก้ไขนโยบายกลุ่มใน Windows Home โดยการปลดล็อคแพ็คเกจนี้ที่ไม่ได้ระบุว่าเป็น "คุณสมบัติอย่างเป็นทางการ" เราควรใช้จริยธรรมที่ดีในการพยายามที่จะรักษาพฤติกรรมของระบบที่ Microsoft ตั้งใจไว้ * * * *
หมายเหตุด้วย: เหตุผลเดียวที่เราพยายามใช้เทคนิคเหล่านี้คือพยายามแก้ไขการบุกรุกของมัลแวร์บางอย่างในระบบของเราซึ่งอาจไม่สามารถรักษาได้ Microsoft ไม่ได้มีประโยชน์มากในการแก้ปัญหาของเรา ณ จุดหนึ่งพารามิเตอร์การอนุญาตให้ใช้สิทธิ์ของ Microsoft บางส่วนอาจไม่เหมาะสมเนื่องจาก Microsoft ไม่ได้ปฏิบัติตามเมื่อสิ้นสุดข้อกำหนดการให้บริการในกรณีของเรา เราไม่มีทางเลือกนอกจากต้องพยายามแก้ไขปัญหานี้ด้วยตัวเองหรือไม่ก็ละทิ้ง Windows 10 ที่ซื้อมาจาก Fair และ Square ที่เสียหายอย่างรุนแรงโดยความผิดพลาดเพียงเล็กน้อยหรือไม่มีเลย *
gpedit.msc
มีอยู่และทำงานบน Home edition หลังจากทำเช่นนี้ อย่างไรก็ตามดูเหมือนว่าการตั้งค่าในสาขาเทมเพลตการดูแลจะไม่มีผลเพราะรุ่นบ้านไม่มีโครงสร้างพื้นฐานที่ถ่ายทอดไฟล์ POL ไปยังรีจิสทรี ดูเหมือนว่านี่จะทำงานได้อย่างน้อยในส่วนต่าง ๆ ของสาขาการตั้งค่าความปลอดภัยที่ฉันทดสอบ!
Buy an upgraded version of Windows that includes gpedit functionality.
ในขณะที่ในทางเทคนิคอาจมีความแม่นยำ แต่ก็ไม่ได้เติมเต็มวิญญาณของคำถามเดิม
สิ่งนี้ใช้ได้กับฉัน:
สร้างไฟล์แบตช์ใหม่ที่มีเนื้อหานี้อยู่ในนั้น (ตามลิงค์นี้ ) และเรียกใช้ในฐานะผู้ดูแลระบบ:
@echo off
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
pause