Thay đổi biến môi trường là người dùng chuẩn


132

Khi nhấp vào "Advanced system settings", tôi cần phải đăng nhập như người quản trị và do đó chỉ chỉnh sửa các biến môi trường quản trị (ngoài các máy cái rộng). Làm cách nào để chỉnh sửa các biến môi trường của người dùng chuẩn?

Chi tiết

Với việc chuyển sang Windows 7, tôi quyết định làm việc như một người dùng chuẩn thay vì một quản trị viên không có đặc quyền. Hoạt động tốt cho đến nay nhưng tôi gặp phải một vấn đề nhỏ:

Khi tôi cố gắng thay đổi mỗi biến môi trường người dùng thông qua bảng điều khiển, tôi phải đăng nhập với tư cách quản trị viên. Nhưng vì tôi chạy một phần của bảng điều khiển với tư cách quản trị viên nên tôi chỉ có thể chỉnh sửa các biến quản trị viên .

Làm thế nào tôi có thể chỉnh sửa các biến môi trường của riêng tôi? Mà không cần đến biện pháp cực đoan, chẳng hạn như chỉnh sửa registry (như đề xuất trong "Có bất kỳ công cụ dòng lệnh có thể được sử dụng để chỉnh sửa biến môi trường trong Windows?" )


1
Tham khảo giải pháp được cung cấp tại đây ... stackoverflow.com/questions/8685699/ mẹo Mẹo nhanh: Sử dụng lệnh setx
Venkateswara Rao

Câu trả lời:


176

Chỉ cần nhập môi trường khác vào menu bắt đầu (hoặc nhấn Win+ Strong Windows 10 và tìm kiếm các biến môi trường Chỉnh sửa cho tài khoản của bạn ).

Tương tự như vậy, việc tìm kiếm môi trường trên mạng, trong bảng điều khiển cũng mang lại tùy chọn đó.

Nói chung, tôi nhận thấy rằng chỉ cần tìm kiếm một cái gì đó trong menu bắt đầu hoặc bảng điều khiển nhanh hơn nhiều so với việc cố gắng nhớ một loạt các biểu tượng, hộp thoại, v.v. người ta phải truy cập để tìm thứ gì đó. Ít nhất là cho phần lớn các nhiệm vụ 1 .

Một ít đào mang lại rằng

rundll32 sysdm.cpl,EditEnvironmentVariables

là lệnh được sử dụng để trình bày hộp thoại đó. Bạn có thể đặt một phím tắt đến đó ở đâu đó nếu bạn muốn.


1 Có các trường hợp ngoại lệ, chẳng hạn như cài đặt bộ điều hợp mạng loopback. Tôi đã xem xét một vài phút trước khi tìm cách làm điều đó. Nhưng những điều đó hầu như không phải là kịch bản phổ biến :-)


2
Cảm ơn! Có thể tìm kiếm bảng điều khiển thực sự là một trong những tính năng hữu ích nhất của Vista / 7. Ngoài ra thx cho các phím tắt rundll.
SealsSun

1
Điều này không hoạt động cho người dùng Admin, phải không? Tôi không có món đồ đó.
Vui lòng_Dont_Bully_Me_SO_Lords

2
người đàn ông phím tắt rundll tuyệt vời!
Kristof Feys

2
Tôi không thể tìm thấy "môi trường" trong menu bắt đầu hoặc Bảng điều khiển. Nhưng dòng lệnh bạn vẫn hoạt động tốt. Có lẽ hạn chế cụ thể của công ty đã được đưa ra.
sancho.s

1
Bạn có thể kiểm tra settrên dòng lệnh nếu những thay đổi bạn đã thực hiện. Nếu không khởi động lại dòng lệnh sẽ đủ để kích hoạt các thay đổi của bạn đối với các giá trị môi trường.
asmaier

32

Ngoài việc tìm kiếm (như đã đề cập), "Thay đổi biến môi trường của tôi" được liệt kê trong phần "Nhiệm vụ" trên bảng điều khiển "Tài khoản người dùng".

Từ dòng lệnh, bạn có thể tạo / sửa đổi các biến môi trường liên tục bằng setxlệnh, được bao gồm trong Windows Vista (và có lẽ cả Windows 7 nữa) và là một phần của Công cụ Windows Resource Kit trước đó.


4
+1 cho setx. Đây có thể là câu trả lời cho câu hỏi hơi liên quan mà tôi đã đăng trong câu hỏi.
SealsSun

Cẩn thận khi sử dụng setxđể sửa đổi các biến hiện có có thể chứa các tham chiếu biến môi trường. Chúng thường sẽ được mở rộng sau đó và đôi khi có thể dẫn đến các biến môi trường quá dài. Tôi đã từng kết thúc với một $Env:Pathcái quá dài và các mục mới không bao giờ hoạt động.
Joey

10

2
Tiện ích nhỏ xinh. Kiểm tra lỗi đường dẫn là một phần thưởng tuyệt vời, cũng như khả năng chỉnh sửa các biến môi trường cho bất kỳ người dùng nào trên máy tính của bạn - tiện dụng hơn rất nhiều sau đó để trực tiếp đăng ký vào sổ đăng ký.
parvus

7

Trong trường hợp bạn muốn chỉnh sửa biến môi trường cho một tài khoản cụ thể nhưng biến đó là một phần của biến hệ thống (có thể là trường hợp nếu bạn đang đặt đường dẫn cho một plugin cụ thể), ví dụ: Đường dẫn trong Windows, bạn có thể đạt được điều này bằng cách nối thêm bán đại tràng, nếu cần, theo sau là %variable_value%như vậy:

Path=%Path%;c:\PathName\ForNewPlugin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.