อะไรคือความแตกต่างระหว่าง% WinDir% และ% SystemRoot%


33

ความแตกต่างระหว่าง% Windir% และ% Systemroot% ในตำแหน่งเส้นทางของ Windows คืออะไร
ทั้งคู่แสดงตำแหน่งโฟลเดอร์ "Windows"

คำตอบ:


34

เพื่อขยายความคำตอบนายเดฟ%SystemRoot%เป็นตัวในตัวแปร (พร้อมกับกำมือเล็ก ๆ ของคนอื่น ๆ ชอบ%SystemDrive%) นั่นคือมันไม่ได้กำหนดจริงในการจัดเก็บตัวแปรสภาพแวดล้อมที่HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentในรีจิสทรี

บนมืออื่น ๆ ที่เป็นตัวแปรปกติและถูกกำหนดไว้ในร้านเป็นตัวแปร%windir% %SystemRoot%(ไม่มีตัวแปรที่แท้จริงที่%SystemDrive%เหมือนกัน)

สิ่งที่จะใช้ไม่สำคัญจริงๆ แต่คุณอาจพบปัญหากับการขยายตัวแปรในแบตช์ไฟล์ซึ่งในกรณีนี้คุณสามารถลองอีกอันได้ (ฉันจำไม่ได้ว่ามีปัญหากับสิ่งนี้โดยเฉพาะ แต่มันก็คุ้มค่าที่จะจำไว้)

นอกจากนี้ยังมีการตั้งค่า%SystemRoot%(และ%SystemDrive%) ในระหว่างกระบวนการติดตั้ง (เมื่อคุณเลือกไดรฟ์ปลายทาง) และสามารถใช้ได้ตั้งแต่จุดแรกสุดเมื่อติดตั้ง Windows ในขณะที่%windir%ตั้งค่าไว้ที่จุดถัดไปในระหว่างการติดตั้งดังนั้นหากคุณกำลังสร้าง การเรียงลำดับของการติดตั้งที่กำหนดเอง (เช่น OEM, PE, ฯลฯ ) %SystemRoot%ที่คุณต้องการจะใช้


ดังนั้น% windir% สร้างขึ้นหลังการติดตั้งหรือไม่
Amirreza Nasiri

2
ไม่ระหว่างการติดตั้ง แต่หลังจาก%SystemRoot%นั้น Windows มีข้อมูลเพียงพอที่จะตั้งค่าSystemDriveและSystemRootทันทีที่คุณเลือกไดรฟ์ที่จะติดตั้ง (รวมถึงจะใช้ค่าเริ่มต้นหากคุณไม่แก้ไขปลายทาง) มันตั้งค่าตัวแปรสภาพแวดล้อมเริ่มต้นหลาย ๆ (รวมถึงwindir) ในภายหลังในการติดตั้งเมื่อเริ่มต้นรีจิสทรี สิ่งนี้สำคัญหากคุณกำลังแก้ไขกระบวนการติดตั้ง
Synetech

ซึ่งในกรณีนี้คุณอาจจะลองอีกคนหนึ่ง ผมถือว่าคนอื่น ๆ%windir%คือ ถูกต้องหรือไม่
René Nyffenegger

28

บน Win 7 %SystemRoot%เป็นเท่านั้นอ่านตัวแปรระบบในขณะที่สามารถเปลี่ยนแปลงได้และตั้งค่าเริ่มต้นเป็น%windir% ระบบปฏิบัติการอาศัยwindir=%SystemRoot% %SystemRoot%ตามที่วิกิพีเดีย , %WinDir%ก่อนวันที่ Windows NT %SystemRoot%และดูเหมือนว่าจะถูกแทนที่โดย


1

ข้อเท็จจริงที่สนุกสนาน - (ใน Windows 10 1809)% windir% ยังคงเป็นสิ่งสำคัญที่คุณไม่สามารถเรียกใช้สิ่งที่ยกระดับโดยไม่ได้ ... ซึ่งหมายความว่าคุณไม่สามารถใส่จริง ๆ แล้วกลับมาเพราะกดปุ่มตัวแปรสภาพแวดล้อม ... โชคดีที่โหมดปลอดภัยช่วยให้ฉันสามารถกู้คืนตัวแปรนั้นและเก็บไว้ใน truckin '

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.