Làm cách nào để đặt biến môi trường hệ thống trong Windows 10? [bản sao]


199

Làm cách nào để đặt biến môi trường hệ thống trong Windows 10 (không sử dụng trình chỉnh sửa sổ đăng ký)?

(Lưu ý: Các câu trả lời khác không đề cập cụ thể đến Windows 10 - ít nhất là chưa - và chúng bỏ qua các bước quan trọng - như cách mở bảng điều khiển - đã thay đổi kể từ các phiên bản Windows trước.)


Nó gần giống như các phiên bản trước của Windows ...
MC10

2
Lần cuối cùng điều này được hỏi, điều này đã xảy ra: superuser.com/questions/601526/, vì vậy bạn nên xem cái này: superuser.com/questions/284342/ Lỗi
MC10

2
Lưu ý, không có câu trả lời nào hoạt động nếu bạn không chạy tài khoản quản trị viên và muốn thêm biến môi trường vào tài khoản không phải quản trị viên đó.
casperOne

Có tài khoản quản trị viên hoặc cần chỉnh sửa môi trường toàn cầu [1] hoặc [2] . Có tài khoản không phải quản trị viên và cần chỉnh sửa môi trường của bạn [3] .
Camila Hunter

Câu trả lời:


146

Cập nhật: Sau khi thấy nhiều bình luận về việc thiết lập các biến môi trường mà không có quản trị viên trong Windows 10, tôi nghĩ rằng tôi đã tìm ra cách. Tôi không phải là quản trị viên và có thể sử dụng PowerShell.

Phương pháp PowerShell

Bạn có thể liệt kê tất cả các biến môi trường với : Get-ChildItem Env:.

Để lấy giá trị của một biến cụ thể : $Env:PATH, đâu PATHlà tên của biến.

Để đặt một biến : [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User"), tham số đầu tiên là tên của biến, thứ hai là giá trị, thứ ba là mức của.

Có nhiều cách khác nhau để làm việc với các biến môi trường và một số quirks nhất định với chúng trong PowerShell, vì vậy hãy tham khảo liên kết để biết chi tiết.

Phương pháp cũ (không còn khả dụng trong các bản cập nhật Windows 10 mới hơn, sử dụng PowerShell hoặc xem các câu trả lời khác)

Đi vào Cài đặt và nhấp vào Hệ thống .

Hệ thống

Sau đó ở phía bên trái bấm Giới thiệu và chọn Thông tin hệ thống ở phía dưới.

Trong khoảng

Trong cửa sổ Bảng điều khiển mới mở ra, bấm vào Cài đặt hệ thống nâng cao ở bên trái.

Thiết lập hệ thống nâng cao

Bây giờ trong cửa sổ mới xuất hiện, chọn Biến môi trường ... ở dưới cùng.

Biến môi trường


13
Điều đó không hoạt động nếu bạn không phải là quản trị viên.
Ira Baxter

4
Có một đường dẫn trực tiếp trong Windows 10 gần đây hơn: trong cửa sổ Cài đặt chính, chỉ cần nhập "Đường dẫn" vào hộp tìm kiếm và các tùy chọn để chuyển thẳng đến các trình chỉnh sửa biến sẽ xuất hiện. Lưu một vài bước nhấp chuột.
jakobengblom2

3
Sau bản cập nhật Windows mới, thông tin hệ thống bị thiếu trong phần Giới thiệu
Iter Ator

1
Làm thế nào để kích hoạt điều này? Tôi có thể đăng xuất, có cách nào tốt hơn trong thiết bị đầu cuối không?
Sören

1
Hoặc có thể chỉ cần chạy SystemProperIESAdvified.exe mà không cần phải tìm Bảng điều khiển trước tiên ...
TẤT CẢ

119

Vẫn giống như mọi khi: Nó nằm trong bảng điều khiển kiểu cũ của hệ thống điều khiển kiểu cũ. Bạn có thể tiếp cận nó bằng WinBreakhoặc nhấp chuột phải vào nút Bắt đầu.

Từ đó, chọn Cài đặt hệ thống nâng cao nâng cấp → → Môi trường Biến Biến.

Hoặc bạn có thể làm điều đó một cách khó khăn và tìm một số điểm nhập khác vào bảng điều khiển kiểu cũ, như Trung tâm Mạng và Chia sẻ hoặc thư mục Máy tính để bàn (!).


20
Phương pháp này chỉ áp dụng cho các tài khoản từ nhóm Quản trị viên. Không thể thay đổi các biến môi trường của tài khoản cấp Người dùng thông thường bằng phương pháp này.
AnT

1
Thật buồn cười là những gì không thể dễ dàng tìm thấy, khi biểu tượng Máy tính nhỏ không còn trên màn hình nền.
bạch tuộc

1
Trên hệ thống của tôi, biến môi trường PATH cho phép chỉnh sửa, nhưng PowerShell cắt ngắn giá trị sau 2542 ký tự. Tuy nhiên, nó dường như giữ lại toàn bộ danh sách các đường dẫn bên trong, vì vậy mặc dù bạn không thể thấy toàn bộ danh sách các đường dẫn từ dấu nhắc, nó sử dụng toàn bộ danh sách để tìm lệnh.
Suncat2000

86

Tôi đã nhập "envir" trong hộp "Tìm kiếm trên web và Windows" và chọn "Chỉnh sửa biến môi trường cho tài khoản của bạn" trong "Kết hợp tốt nhất"

nhập mô tả hình ảnh ở đây


1
Thật không may, thực hiện tìm kiếm này không còn tạo ra kết quả tìm kiếm như vậy.
AnT

20
Nó hoạt động với tôi
Alex Szabó

6
@Alex Szabó: Tôi đã sai khi nói "không còn tạo ra kết quả như vậy". Kết quả serach thực sự là như nhau. Nhưng việc nhấp vào kết quả đầu tiên (được tô sáng trong ảnh của bạn) trong Windows 10 hiện tại không làm được gì cho các tài khoản không phải quản trị viên. Đó là một "liên kết chết". Đây là cùng một lỗi, được giới thiệu bởi bản cập nhật 1511 như lỗi được mô tả trong câu trả lời của tôi. Vì vậy, không, nó không thực sự hoạt động trong trường hợp chung.
AnT

1
Lỗi mà AnT mô tả đã được vá.
Nick

4
Đây là câu trả lời. Nếu bạn đang sử dụng ngôn ngữ khác, bạn phải nhập tương đương trong ngôn ngữ đó (trong trường hợp của tôi là tiếng Trung / Tây Ban Nha). Nhập "biến del sistema" khi bạn đặt tiếng Tây Ban Nha làm ngôn ngữ ưa thích của bạn hoặc Tiếng “变量 khi bạn sử dụng tiếng Trung. Nó đây rồi. Bạn không thể bỏ lỡ nó.BTW, nó áp dụng cho tất cả các công việc tìm kiếm trong thanh tìm kiếm này và khi bạn không thể tìm thấy Bảng điều khiển, bạn có thể nhập "bảng điều khiển" / "bảng điều khiển" / điều khiển 面板 ở đó. Nó được thiết kế tốt.
WesternGun

27

Nếu theo "biến môi trường hệ thống" mà bạn đề cập cụ thể đến biến môi trường toàn hệ thống , thì các câu trả lời khác đã đề cập đến điều này. Tuy nhiên, nếu bạn muốn chỉnh sửa cả hai biến môi trường cho toàn hệ thống và người dùng cụ thể thì hầu hết (nếu không phải tất cả) các câu trả lời này đều không thể áp dụng trong trường hợp chung.

Đi qua "hệ thống" và sau đó “Advanced system settings” -> “Environment Variables” sẽ chỉ làm việc cho các tài khoản từ Administratorsnhóm, bởi vì chỉ có tài khoản này có quyền truy cập vào “Advanced system settings”.

Nếu bạn cố gắng thực hiện điều đó từ một tài khoản người dùng thông thường , thì việc cố gắng truy cập vào cài đặt hệ thống Nâng cao của Hệ thống sẽ kích hoạt lời nhắc UAC hỏi bạn mật khẩu quản trị viên. Nếu bạn nhập mật khẩu, cài đặt hệ thống Advanced Advanced, Arnold sẽ mở thành công, nhưng mọi thay đổi cụ thể của người dùng bạn thực hiện sẽ áp dụng cho tài khoản của quản trị viên tương ứng (!), Không áp dụng cho tài khoản người dùng ban đầu của bạn.

Để giải quyết vấn đề này (tức là để cung cấp cho người dùng thường xuyên cơ hội chỉnh sửa các biến môi trường của riêng họ), Windows cung cấp một cách khác để truy cập vào hộp thoại Biến môi trường của Biến môi trường.

Mở Bảng điều khiển . Mở applet Tài khoản người dùng . Về phía bên tay trái của applet, bạn sẽ thấy một liên kết mà nói Thay đổi biến môi trường của tôi . Nhấp vào liên kết đó và nó sẽ đưa bạn đến cùng hộp thoại Biến môi trường của Biến cho các biến môi trường của người dùng.

nhập mô tả hình ảnh ở đây

Nếu người dùng của bạn có quyền quản trị viên, bạn sẽ có thể chỉnh sửa cả hai phần của hộp thoại đó: biến môi trường dành riêng cho người dùng (phần trên) và biến môi trường toàn hệ thống (phần dưới). Nếu bạn không có quyền quản trị viên, bạn sẽ chỉ có thể chỉnh sửa phần trên: các biến môi trường dành riêng cho người dùng của riêng bạn.

Đây là cách thích hợp để chỉnh sửa các biến môi trường trong tất cả các phiên bản Windows sau UAC, không phải là những gì được đề xuất trong phần lớn các câu trả lời ở trên.


Thật không may, bản cập nhật Windows 10 tháng 11 (phiên bản 1511) đã phá hủy chức năng này. Liên kết Thay đổi biến môi trường của tôi không còn hoạt động. Nó ở đó, nhưng nó đã chết. Vì vậy, đối với phiên bản Windows 10 sau tháng 11, câu trả lời đúng là: nói chung không thể chỉnh sửa các biến môi trường dành riêng cho người dùng trong phiên bản 1511 của Windows 10 từ tài khoản người dùng thông thường. Microsoft đã phá hủy Windows 10 với bản cập nhật này và Windows 10 hiện không thể sử dụng được. Nó sẽ vẫn như vậy cho đến khi họ sửa những lỗi vô lý này trong phiên bản 1511 của HĐH.

Hiện tại, một cách giải quyết cho các tài khoản phi quản trị là, thêm tài khoản người dùng của bạn vào Administratorsnhóm, đăng xuất, đăng nhập lại, chỉnh sửa các biến bằng cách sử dụng "Hệ thống" -> Cài đặt hệ thống nâng cao, sau đó lấy đi quản trị quyền một lần nữa ...

Một cách giải quyết khác là sử dụng các tính năng PowerShell như được mô tả tại đây https://technet.microsoft.com/en-us/l Library / ff730964.aspx


Windows 10 Anniversary Update (phiên bản 1607) phát hành ngày 2 tháng 8 năm 2016 cuối cùng đã sửa lỗi này.


Cho đến hôm nay, tùy chọn này hoạt động trở lại. IMO bạn có thể xóa đoạn "không hoạt động".
Steed

@Steed: Windows 10 Pro x64 của tôi hiện đang là "Phiên bản 1511 Build 10586.218" và tùy chọn đó vẫn chưa chết. Bạn có bản dựng nào?
AnT

Ồ, xin lỗi, phiên bản của tôi là 10.0.10240 (Win 10 Pro x64), phiên bản cũ hơn phiên bản của bạn. Tuy nhiên, đây là phiên bản chứng khoán cập nhật, không có bản cập nhật nào đang chờ xử lý trong Windows Update. Có lẽ cái của bạn là Insider Preview hay gì đó?
Steed

@Steed: Không, của tôi là phiên bản công khai hiện tại của Windows 10 Pro. Trong khi đó, số phiên bản của bạn cho biết bạn đang chạy Windows 10. ban đầu . Bạn chưa bao giờ cài đặt bản cập nhật 1511 (hay còn gọi là "Bản cập nhật tháng 11", hay còn gọi là "Cập nhật ngưỡng 2"). Đây là lý do tại sao bạn không gặp phải vấn đề này, vì vấn đề này, như tôi đã nói trong câu trả lời của tôi ở trên, được giới thiệu bởi bản cập nhật 1511 một cách cụ thể. Nếu bạn cập nhật Windows của mình lên phiên bản hiện tại, bạn sẽ quan sát vấn đề tương tự. Tôi không biết tại sao Windows Update nói với bạn rằng phiên bản của bạn được cập nhật.
AnT

1
@quetzalcoatl: Bản cập nhật kỷ niệm cuối cùng đã khắc phục vấn đề này.
AnT

21

Chỉ cần nhấn Windows Key+ R) cùng một lúc để nhận được dấu nhắc lệnh. Sau đó nhập sysdm.cpl, đi đến nâng cao và chọn Biến môi trường

nhập mô tả hình ảnh ở đây


4
Điều này chỉ thay đổi các biến môi trường cho một quản trị viên.
Lawrence Dol

Đây là câu trả lời thẳng nhất sẽ mang lại cho bạn quyền thiết lập cửa sổ.
jdhao

Cảm ơn người đàn ông. Tôi là quản trị viên nhưng tôi không thể thay đổi các biến quản trị. Bây giờ tôi có thể!!!
Guilherme

5

Tôi cũng gặp vấn đề được mô tả bởi nhiều người dùng trong chuỗi này, tức là liên kết đến đoạn hội thoại để đặt các biến môi trường của người dùng không phải quản trị viên đã chết. Như một cách giải quyết đơn giản, tôi đã tải xuống công cụ tuyệt vời này:

http://www.rapidee.com/en/d Download

Nó là thiết bị di động và không yêu cầu quyền cài đặt, nó rất đơn giản để sử dụng và thực sự cung cấp một cái nhìn tổng quan tốt hơn về các biến so với đối thoại hệ thống.

Hi vọng điêu nay co ich.


5

Nếu bạn không sợ dòng lệnh, bạn nên kiểm tra lệnh setx .

Tôi trích dẫn từ mô tả của nó:

Tạo hoặc sửa đổi các biến môi trường trong môi trường người dùng hoặc hệ thống. Có thể đặt biến dựa trên đối số, regkey hoặc nhập tệp.

(Lưu ý rằng lệnh này không ảnh hưởng đến môi trường của shell lệnh hiện tại , chỉ môi trường của các tiến trình mới, vì vậy bạn sẽ cần mở một vỏ lệnh mới để xem bất kỳ thay đổi nào.)


1
setxhoạt động, nhưng, không may, không thể xóa các biến môi trường.
AnT

Đúng, và tôi không biết làm thế nào để làm điều đó, ngoài việc đặt biến thành một giá trị trống, không thực sự xóa nó. Mặt khác, nó hoạt động từ một tài khoản thông thường (nghĩa là: không thuộc nhóm Quản trị viên). Nếu tôi không bỏ lỡ nó, không có câu trả lời nào được cung cấp cho đến nay vẫn hoạt động từ tài khoản không phải quản trị viên.
Fogbank

Phương pháp PowerShell (xem liên kết ở cuối câu trả lời của tôi) hoạt động từ tài khoản không phải của Quản trị viên.
AnT

@Ant: Không chính xác; Tôi chỉnh sửa câu trả lời bằng cách nào.
Lawrence Dol

@Lawrence Dol: Er ... Không. Đặt biến env thành giá trị trống và xóa biến env là hai điều hoàn toàn khác nhau (như @fogbank đã lưu ý ở trên). Thêm một lần nữa: setxkhông hỗ trợ xóa các biến.
AnT

4

Tôi đã tìm thấy ít nhất một cách:

Trong hộp "Tìm kiếm trên web và Windows" trên thanh tác vụ, nhập "biến môi trường" rồi chọn "Chỉnh sửa biến môi trường hệ thống", sau đó nhấp vào "Biến môi trường"


Một ngắn hơn tương đương với việc gõ "biến môi trường" là gõ "đường dẫn" (vâng, không có tiêu đề nào trong số đó chứa "đường dẫn" , nhưng nó vẫn hoạt động).
Peter Mortensen

2

Trong windows 10, việc thay đổi các biến môi trường không thay đổi, Nó giống như trong windows 7: Nhấp chuột phải vào PC này (My Computer). Nhấp chuột trái Thuộc tính. Nhấp chuột trái Cài đặt hệ thống nâng cao. Nhấp chuột trái môi trường Biến ...

Tại thời điểm này, bạn có thể thay đổi các biến cho người dùng hiện tại hoặc hệ thống


Chính xác. "PC này" nằm dưới thanh công cụ nhanh chóng của Trình khám phá tệp của bạn, nó không bị ẩn, chỉ cần kiên nhẫn để tìm thấy nó. Đó là lý do tại sao một người nào đó đánh giá thấp nó và tôi thấy nó không phù hợp, do đó, sự ủng hộ từ tôi.
WesternGun
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.