ความแตกต่างระหว่างตัวแปรผู้ใช้และตัวแปรระบบคืออะไร?


162

ความแตกต่างระหว่างตัวแปรของผู้ใช้เช่นคืออะไรPATH, TMPฯลฯ และตัวแปรระบบ?

PATHฉันตั้งใจลบตัวแปรของผู้ใช้ ฉันควรจะทำอย่างไร?

คำตอบ:


130

คลิกขวาที่ My Computer แล้วไปที่ Properties-> Advanced-> Variables Environment ...

ข้างต้นคือตัวแปรผู้ใช้และด้านล่างคือตัวแปรระบบ องค์ประกอบจะรวมกันเมื่อสร้างสภาพแวดล้อมสำหรับแอปพลิเคชัน ตัวแปรระบบถูกแชร์กับผู้ใช้ทุกคน แต่ตัวแปรผู้ใช้นั้นมีไว้สำหรับบัญชี / โปรไฟล์ของคุณเท่านั้น

หากคุณลบระบบโดยไม่ตั้งใจให้เปิด Registry Editor ขึ้นมาแล้วไปที่HKLM\ControlSet002\Control\Session Manager\Environment(สมมติว่าชุดควบคุมปัจจุบันของคุณไม่ใช่ ControlSet002 ) แล้วหาPathคุณค่าและคัดลอกข้อมูลลงในมูลค่าของPath HKLM\CurrentControlSet\Control\Session Manager\Environmentคุณอาจต้องรีคอมพิวเตอร์ (หวังว่าการสำรองข้อมูลเหล่านี้ไม่ได้มานานเกินไปและมีข้อมูลที่คุณต้องการ)


1
ฉันลบผู้ใช้แล้วมันจะดีหรือไม่ดีเป็นไปได้หรือไม่ที่จะทำการรีโหลดผู้ใช้
มือใหม่

1
@rookie: อ่า ... การลบตัวแปรของผู้ใช้นั้นไม่ค่อยดีเท่าไหร่นัก แต่มันก็ขึ้นอยู่กับมันจริงๆ คุณสามารถลองใช้การคืนค่าระบบและอาจเป็นไปได้ แต่โดยส่วนตัวแล้วฉันไม่ชอบเพราะปัญหาอื่น ๆ ที่อาจเกิดขึ้น คุณอาจจะลองไปและคัดลอกทุกอย่างจากที่นั่นไปHKU\.DEFAULT\Environment HKCU\Environmentหากคุณโชคดีนั่นคือทั้งหมดที่คุณจะต้องกู้คืน หากคุณไม่โชคดีคุณอาจมีรายการเฉพาะของผู้ใช้ที่ไม่สามารถกู้คืนได้ในกรณีนี้คุณต้องใช้การคืนค่าระบบ หวังว่านี่จะช่วยได้
user541686

เหตุใดตัวแปรสภาพแวดล้อมของระบบ dont มีเครื่องหมายเปอร์เซ็นต์ขณะที่ตัวแปรผู้ใช้ทำ
Millemila

80

ตัวแปรสภาพแวดล้อมคือ 'การประเมินผล' (เช่นมีการระบุไว้) ตามลำดับต่อไปนี้:

  1. ตัวแปรระบบ
  2. ตัวแปรที่กำหนดใน autoexec.bat
  3. ตัวแปรผู้ใช้

ทุกกระบวนการมีบล็อกสภาพแวดล้อมที่มีชุดของตัวแปรสภาพแวดล้อมและค่าของพวกเขา มีตัวแปรสภาพแวดล้อมสองประเภท: ตัวแปรสภาพแวดล้อมผู้ใช้ (ตั้งค่าสำหรับผู้ใช้แต่ละคน) และตัวแปรสภาพแวดล้อมระบบ (ตั้งค่าสำหรับทุกคน) กระบวนการลูกสืบทอดตัวแปรสภาพแวดล้อมของกระบวนการหลักโดยค่าเริ่มต้น

โปรแกรมที่เริ่มต้นโดยตัวประมวลผลคำสั่งสืบทอดตัวแปรสภาพแวดล้อมของตัวประมวลผลคำสั่ง

ตัวแปรสภาพแวดล้อมระบุพา ธ การค้นหาสำหรับไฟล์ไดเร็กทอรีสำหรับไฟล์ชั่วคราวตัวเลือกเฉพาะแอปพลิเคชันและข้อมูลอื่นที่คล้ายคลึงกัน ระบบรักษาบล็อกสิ่งแวดล้อมสำหรับผู้ใช้แต่ละคนและอีกคนสำหรับคอมพิวเตอร์ บล็อกสภาพแวดล้อมของระบบแสดงถึงตัวแปรสภาพแวดล้อมสำหรับผู้ใช้ทั้งหมดของคอมพิวเตอร์เครื่องใดเครื่องหนึ่ง บล็อกสภาพแวดล้อมของผู้ใช้แสดงถึงตัวแปรสภาพแวดล้อมที่ระบบรักษาไว้สำหรับผู้ใช้นั้นรวมถึงชุดของตัวแปรสภาพแวดล้อมของระบบ


5
สิ่งนี้หมายความว่าตัวแปรระบบแทนที่ตัวแปรผู้ใช้หรือไม่ถ้าทั้งคู่นิยามด้วยชื่อเดียวกัน?
Casey Kuball

4
มักจะไม่ได้ยกเว้นเมื่อมันมาถึงเส้นทาง
Treefish จาง

37

ผู้ใช้ทุกคนสามารถเข้าถึงตัวแปรสภาพแวดล้อมของระบบได้ทั่วโลก
ตัวแปรสภาพแวดล้อมของผู้ใช้เฉพาะกับผู้ใช้ที่เข้าสู่ระบบในปัจจุบันเท่านั้น


ฉันลบมันไปโดยไม่ตั้งใจผลลัพธ์ที่ได้คืออะไร? ฉันจะส่งคืนได้อย่างไร
rookie

@rookie ผลลัพธ์คือโปรแกรมที่ใช้ตัวแปรสภาพแวดล้อมนี้อาจหยุดทำงาน เท่าที่กลับมาฉันกังวลว่ามันเป็นไปได้หรือไม่ คุณอาจต้องทำการกู้คืนระบบ
ดารินทร์ดิมิทรอฟ

1

เพียงแค่สร้างตัวแปร Path ในผู้ใช้ใหม่ ไปที่ตัวแปรผู้ใช้ไฮไลต์พา ธ แล้วสร้างใหม่พิมพ์ค่า ดูคอมพิวเตอร์เครื่องอื่นที่มีหน้าต่างเวอร์ชั่นเดียวกัน โดยปกติจะอยู่ใน windows 10: เส้นทาง% USERPROFILE% \ AppData \ Local \ Microsoft \ WindowsApps;


1

ตัวแปรสภาพแวดล้อม (สามารถเข้าถึงได้ทุกที่ / วัตถุแบบไดนามิก) เป็นประเภทของตัวแปร มันเป็นตัวแปรสภาพแวดล้อมระบบ 2 ประเภทและตัวแปรสภาพแวดล้อมของผู้ใช้

ตัวแปรระบบที่มีประเภทและโครงสร้างที่กำหนดไว้ล่วงหน้า ที่ใช้สำหรับฟังก์ชั่นระบบ ค่าที่ผลิตโดยระบบจะถูกเก็บไว้ในตัวแปรระบบ โดยทั่วไปจะระบุโดยใช้ตัวพิมพ์ใหญ่ตัวอย่าง: HOME, PATH, USER

ตัวแปรสภาพแวดล้อมของผู้ใช้คือตัวแปรที่กำหนดโดยผู้ใช้และแสดงโดยใช้ตัวอักษรขนาดเล็ก

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