Các chương trình và tiến trình khác nhau yêu cầu môi trường khác nhau để chạy. Trên một máy đơn lẻ, Windows cần đảm bảo rằng tất cả chương trình và tiến trình có thể truy cập vào môi trường chúng cần.
Để làm điều này, Windows cần biết loại môi trường mà mỗi chương trình yêu cầu để hoạt động. Windows phải lưu trữ thông tin này ở đâu đó để dễ dàng truy xuất. Biến môi trường (Environment Variables) làm điều đó trở nên khả thi.
Biến môi trường, nói ngắn gọn, là cơ chế lưu trữ dữ liệu.
Hãy đào sâu một chút để xem biến môi trường hoạt động như thế nào và cách bạn có thể tạo, chỉnh sửa, và xóa chúng hiệu quả.
Biến Môi Trường Trong Windows 10 Là Gì?
Biến môi trường là các biến động lưu trữ dữ liệu liên quan đến việc tạo ra các môi trường khác nhau cho các chương trình và tiến trình khác nhau.
Để hiểu rõ hơn, hãy lấy ví dụ một chương trình cần dùng một công cụ tích hợp sẵn của Windows để chạy.
Để chương trình dùng công cụ đó, chương trình cần biết vị trí của công cụ để truy cập nó. Chương trình cũng cần biết xem nó có quyền dùng công cụ đó hay không. Tương tự, có những thứ mà chương trình cần biết trước khi có thể dùng công cụ.
Vì vậy, một chương trình có thể truy cập tất cả thông tin này bằng cách hỏi Windows. Windows sau đó tra cứu biến môi trường (EVs) để lấy dữ liệu này và tạo ra một môi trường mà chương trình đó có thể chạy trong đó.
Nói cách khác, EVs lưu trữ dữ liệu mà mọi chương trình và tiến trình chạy trên hệ thống có thể truy cập được ở tất cả người dùng. Dữ liệu mà các biến này lưu trữ giúp các chương trình chạy trong môi trường chúng được thiết kế cho.
Một số EVs quan trọng nhất trên Windows bao gồm PATH, HOMEPATH, và USERNAME. Tất cả các biến này chứa giá trị mà mọi người dùng và tiến trình của hệ thống có thể truy cập bất kỳ lúc nào. Ví dụ, biến môi trường USERNAME chứa tên của người dùng hiện tại. Windows có thể tra cứu biến này bất cứ khi nào nó cần tìm tên người dùng hiện tại.
Cách Thiết Lập Biến Môi Trường Trong Windows 10?
Thứ nhất, nếu bạn muốn thiết lập EVs hệ thống (system-wide), bạn cần có đặc quyền quản trị (administrative privileges). Vì vậy, nếu bạn không phải admin, hãy thông báo cho quản trị viên hệ thống và nhờ giúp đỡ.
Giả sử bạn đã có đặc quyền admin:
- Gõ Advanced system settings trong hộp tìm kiếm menu Start và chọn Best match.
- Trong hộp System Properties, nhấp vào Environment Variables để mở bảng Environment Variables.
Bảng EVs liệt kê hai loại biến tùy theo nhu cầu của bạn. Nếu bạn muốn thay đổi EVs chỉ cho người dùng hiện tại và không muốn thay đổi phản ánh toàn hệ thống, bạn sẽ thay đổi User variables.
Ngược lại, nếu bạn muốn thay đổi toàn hệ thống, bạn sẽ thay đổi System variables.
Giả sử bạn vừa cài Java và muốn thêm đường dẫn java vào EVs. Để làm điều này:
- Nhấp vào New dưới User/System variables. Điều này sẽ mở hộp New User Variable.
- Nhập JAVA_HOME vào trường Variable name và duyệt đến thư mục bạn đã cài Java để điền đường dẫn vào Variable value.
Nhấn OK sẽ thêm biến JAVA_HOME vào biến PATH.
Cách Chỉnh Sửa Biến Môi Trường
Để chỉnh sửa các biến môi trường khác nhau, chọn bất kỳ biến nào từ danh sách. Sau đó, nhấn Edit. Điều này sẽ mở bảng Edit environment variable. Ở đây bạn có thể tạo, xóa, và chỉnh sửa các biến.
Từ danh sách biến, chọn biến bạn muốn sửa đổi và nhấp vào Edit. Sau đó, bạn có thể thay đổi giá trị biến thành bất cứ thứ gì bạn thích.
Bạn cũng có thể xóa các biến theo cách tương tự.
Biến PATH Của Windows Là Gì Và Làm Thế Nay Để Thay Đổi Nó?
Nói đơn giản, biến PATH là một sổ địa chỉ của các chương trình và lệnh trên máy tính của bạn. Bất cứ khi nào bạn có một chương trình mới trên máy tính mà bạn muốn chạy từ giao diện dòng lệnh, bạn phải chỉ định địa chỉ của nó trong biến PATH.
Một điều cần nhớ ở đây, không phải tất cả chương trình đều có trong biến môi trường PATH. Chỉ những chương trình dành để dùng từ giao diện dòng lệnh mới xuất hiện trong biến PATH. Vì vậy, các chương trình dành để dùng từ Giao Diện Người Dùng Đồ Họa (GUI) không có địa chỉ của chúng trong biến PATH.
Cách quy trình hoạt động liên quan đến Windows tra cứu địa chỉ cho một lệnh nhất định. Bất cứ khi nào bạn đưa ra một lệnh trên dòng lệnh, Windows trước tiên tìm trong thư mục hiện tại cho lệnh đó. Nếu hệ điều hành không tìm thấy nó trong thư mục hiện tại, nó tra cứu biến PATH để tìm địa chỉ.
Để nhập một địa chỉ vào biến PATH, quy trình giống như trước. Mở hộp Environment Variable, chọn biến PATH, và nhấp vào Edit.
Trong hộp Edit, bạn có thể thêm, xóa, và chỉnh sửa các thư mục.
Một điều cuối cùng cần nhớ, biến PATH không giống nhau cho mọi người dùng trên một hệ thống. Vì vậy, người dùng khác nhau có thể liệt kê các thư mục khác nhau mà không làm thay đổi biến cho mọi người dùng. Vì vậy, nếu bạn muốn một công cụ khả dụng cho mọi người dùng, bạn phải chỉnh sửa biến PATH dưới System Variables.
Biến Môi Trường Trong Windows 10 Lưu Trữ Dữ Liệu Mà Chương Trình Cần Để Hoạt Động
Chương trình cần dữ liệu để hoạt động. Để đảm bảo dữ liệu đó có sẵn một cách hiệu quả, Windows lưu trữ dữ liệu này trong các biến toàn cục mà tất cả chương trình có thể truy cập. Những biến toàn cục này chính là Biến Môi Trường.
Bạn có thể thêm, chỉnh sửa, và xóa Biến Môi Trường bên trong bảng Advanced System Settings.
Hơn nữa, nếu bạn có nhiều hơn một người dùng trên một máy, User Environment Variables sẽ khác nhau cho từng người dùng. Ví dụ, một người dùng có thể đã liệt kê một lệnh dưới biến PATH mà sẽ không khả dụng cho người dùng khác.
Mặt khác, System EVs có sẵn cho tất cả người dùng. Các biến này yêu cầu đặc quyền admin để chỉnh sửa hoặc xóa.
Tóm lại, EVs là cách của Windows để lưu trữ dữ liệu quan trọng. Vì vậy, hãy chắc chắn bạn biết mình đang làm gì trước khi sửa đổi chúng.