Tôi có một gói có thêm và xóa một mục (giả sử C: \ my_entry) cho biến môi trường PATH trong quá trình cài đặt và gỡ cài đặt tương ứng. Tôi có thể thấy mục đó đang được thêm / xóa vào / từ biến PATH bằng cách xác minh khoá đăng ký HKLM \ HỆ THỐNG \ CurrentControlset \ Control \ Trình quản lý phiên \ Môi trường \ Đường dẫn .
Nhưng tôi đã quan sát các giá trị khác nhau cho biến môi trường PATH từ dấu nhắc lệnh.
Sau khi cài đặt
Nếu tôi mở dấu nhắc lệnh dưới dạng Win + R, Nhập cmd rồi nhập, tôi có thể thấy C: \ my_entry trong biến PATH.
Nếu tôi mở dấu nhắc lệnh (cmd.exe) từ thư mục C: \ Windows \ System32, tôi không thể C: \ my_entry trong biến PATH.
Sau khi chưa cài đặt
Nếu tôi mở dấu nhắc lệnh như Win + R, Nhập cmd rồi nhập, tôi vẫn có thể thấy C: \ my_entry trong biến PATH mặc dù đã bị xóa khỏi sổ đăng ký.
Xin vui lòng cho tôi biết tại sao giá trị biến môi trường PATH khác nhau nếu chúng tôi mở dấu nhắc lệnh từ các vị trí khác nhau? Và tại sao giá trị biến môi trường PATH khác với dấu nhắc lệnh so với giá trị có trong Registry?