ความแตกต่างระหว่าง% Windir% และ% Systemroot% ในตำแหน่งเส้นทางของ Windows คืออะไร
ทั้งคู่แสดงตำแหน่งโฟลเดอร์ "Windows"
ความแตกต่างระหว่าง% Windir% และ% Systemroot% ในตำแหน่งเส้นทางของ Windows คืออะไร
ทั้งคู่แสดงตำแหน่งโฟลเดอร์ "Windows"
คำตอบ:
เพื่อขยายความคำตอบนายเดฟ%SystemRoot%เป็นตัวในตัวแปร (พร้อมกับกำมือเล็ก ๆ ของคนอื่น ๆ ชอบ%SystemDrive%) นั่นคือมันไม่ได้กำหนดจริงในการจัดเก็บตัวแปรสภาพแวดล้อมที่HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentในรีจิสทรี
บนมืออื่น ๆ ที่เป็นตัวแปรปกติและถูกกำหนดไว้ในร้านเป็นตัวแปร%windir% %SystemRoot%(ไม่มีตัวแปรที่แท้จริงที่%SystemDrive%เหมือนกัน)
สิ่งที่จะใช้ไม่สำคัญจริงๆ แต่คุณอาจพบปัญหากับการขยายตัวแปรในแบตช์ไฟล์ซึ่งในกรณีนี้คุณสามารถลองอีกอันได้ (ฉันจำไม่ได้ว่ามีปัญหากับสิ่งนี้โดยเฉพาะ แต่มันก็คุ้มค่าที่จะจำไว้)
นอกจากนี้ยังมีการตั้งค่า%SystemRoot%(และ%SystemDrive%) ในระหว่างกระบวนการติดตั้ง (เมื่อคุณเลือกไดรฟ์ปลายทาง) และสามารถใช้ได้ตั้งแต่จุดแรกสุดเมื่อติดตั้ง Windows ในขณะที่%windir%ตั้งค่าไว้ที่จุดถัดไปในระหว่างการติดตั้งดังนั้นหากคุณกำลังสร้าง การเรียงลำดับของการติดตั้งที่กำหนดเอง (เช่น OEM, PE, ฯลฯ ) %SystemRoot%ที่คุณต้องการจะใช้
%SystemRoot%นั้น Windows มีข้อมูลเพียงพอที่จะตั้งค่าSystemDriveและSystemRootทันทีที่คุณเลือกไดรฟ์ที่จะติดตั้ง (รวมถึงจะใช้ค่าเริ่มต้นหากคุณไม่แก้ไขปลายทาง) มันตั้งค่าตัวแปรสภาพแวดล้อมเริ่มต้นหลาย ๆ (รวมถึงwindir) ในภายหลังในการติดตั้งเมื่อเริ่มต้นรีจิสทรี สิ่งนี้สำคัญหากคุณกำลังแก้ไขกระบวนการติดตั้ง
%windir%คือ ถูกต้องหรือไม่
บน Win 7 %SystemRoot%เป็นเท่านั้นอ่านตัวแปรระบบในขณะที่สามารถเปลี่ยนแปลงได้และตั้งค่าเริ่มต้นเป็น%windir% ระบบปฏิบัติการอาศัยwindir=%SystemRoot% %SystemRoot%ตามที่วิกิพีเดีย , %WinDir%ก่อนวันที่ Windows NT %SystemRoot%และดูเหมือนว่าจะถูกแทนที่โดย
ข้อเท็จจริงที่สนุกสนาน - (ใน Windows 10 1809)% windir% ยังคงเป็นสิ่งสำคัญที่คุณไม่สามารถเรียกใช้สิ่งที่ยกระดับโดยไม่ได้ ... ซึ่งหมายความว่าคุณไม่สามารถใส่จริง ๆ แล้วกลับมาเพราะกดปุ่มตัวแปรสภาพแวดล้อม ... โชคดีที่โหมดปลอดภัยช่วยให้ฉันสามารถกู้คืนตัวแปรนั้นและเก็บไว้ใน truckin '