Какво представляват променливите на средата в Windows? -

Чудили ли сте се някога за променливите на средата? Може би някой ИТ администратор или компютърен маниак ги е споменавал. Някои програми започнаха ли(Did) да работят неправилно и да връщат грешки, отнасящи се до променливи на средата? Току-що имахте(Did) изпит и единственият елемент, който не знаехте как да попълните, беше: „променливите на средата са ____________.“? Независимо от причините да искате да научите повече за тях, вие сте попаднали на правилното място. В тази статия ви показваме какво трябва да знаете за променливите на средата, как работят и защо са от съществено значение за благосъстоянието на Windows:

Какво представляват променливите на средата в Windows ?

И така, какво е променлива на средата? Променливите на средата са накратко променливи, които описват средата, в която се изпълняват приложенията и програмите. Всички видове програми използват променливи на средата, за да отговорят на въпроси като: Какво е името на компютъра(name of the computer) , на който съм инсталиран? Какво е името на потребителския акаунт, който ме управлява? Каква е текущата ми работна директория? Къде е инсталиран Windows ? Къде се съхраняват временните файлове на този компютър? Къде е папката OneDrive за този потребителски акаунт?

В Windows променливите на средата имат име и стойност(environment variables have a name and value) . Например, променливата windir (съкратено от " Windows directory") може да има стойността "C:\Windows" или друг път, където сте инсталирали Windows .

Потребителски и системни променливи на средата в Windows 10

(Environment)Потребителски и системни променливи на средата в Windows 10

Друга стандартна променлива се казва PATH . Много програми трябва да знаят къде да намерят конкретни файлове, а променливата PATH им казва къде могат да намерят това, от което се нуждаят. Тези програми автоматично търсят променлива PATH , така че не е нужно да я въвеждате всеки път, когато стартирате програмата. Тази променлива има стойност, състояща се от много потребителски директории. Тези директории се задават от различните приложения, инсталирани на компютъра, и се различават значително от система до система.

Концепцията за променливи на средата съществува в повечето операционни системи, от Linux до macOS до Windows . По принцип те означават едно и също нещо, но начинът, по който се прилагат и използват, е различен.

Видове променливи на средата: потребителски променливи и системни променливи

Има два типа променливи: потребителски променливи, специфични за всеки потребителски акаунт, и системни променливи, които се прилагат за всички потребителски акаунти.

Променливите на потребителската среда имат стойности, които се различават при различните потребители. (User environment variables have values that differ from user to user.)Както подсказва името им, те са специфични за вашия потребителски акаунт. Те съхраняват специфични за потребителя данни, като местоположението на вашия потребителски профил, папката, където се съхраняват временните файлове за вашия акаунт, местоположението на вашата папка OneDrive и т.н. Този потребителски акаунт може да ги редактира, но други потребителски акаунти не могат. Тези променливи могат да бъдат създадени(created) и редактирани(edited) от потребителя, от Windows или от различни програми, работещи със специфични за потребителя местоположения.

Системните променливи са глобални и не могат да бъдат променяни от никой потребител. (System variables are global and cannot be changed by any user.)Стойностите им са еднакви за всички потребителски акаунти. Те се отнасят до критични местоположения на системни ресурси, като папката, където е инсталиран Windows , местоположението на програмните файлове(Program Files) и т.н. Тези променливи се задават от Windows , различни програми и драйвери.

Къде мога да намеря променливите на средата от Windows ?

В Windows 10 използвайте полето за търсене в лентата на задачите, за да потърсите среда(environment) . След това щракнете или докоснете резултата от търсенето „Редактиране на променливите на системната среда“(“Edit the system environment variables”) .

Използване на търсене за отваряне на променливите на средата в Windows 10

Използване на търсене за отваряне на променливите на средата в Windows 10

В Windows 7 въведете среда(environment) в полето за търсене на менюто "Старт ". (Start Menu)След това щракнете върху „Редактиране на променливите на средата за вашия акаунт“(“Edit environment variables for your account”) или „Редактиране на променливите на системната среда“.(“Edit the system environment variables.”)

Използване на търсене за отваряне на променливите на средата в Windows 7

Използване на търсене за отваряне на променливите на средата в Windows 7

Като алтернатива, ако използвате Windows 10, можете да използвате приложението Настройки(use the Settings app) за достъп до потребителските и системните променливи на средата. В Настройки(Settings) отидете на Система(System, ) и изберете страницата Информация(About) в лявата странична лента. След това щракнете или докоснете „Разширени системни настройки“. (“Advanced system settings.”)Отваря прозореца Свойства на системата(System Properties) , където можете да натиснете бутона Променливи(Environment Variables) на средата от раздела Разширени(Advanced) .

Използване на настройки за намиране на променливите на средата в Windows 10

Използване на настройки за намиране на променливите на средата в Windows 10

По същия начин, за да получите достъп до потребителските и системните променливи на вашата среда в Windows 7 , можете да използвате контролния панел(use the Control Panel) . В контролния панел(Control Panel) отидете на Система и сигурност(System and Security) и след това на Система(System) . Отляво щракнете или докоснете връзката „ Разширени системни настройки(Advanced system settings) “, която отваря прозореца със свойства на системата(System Properties) . В неговия раздел Разширени натиснете бутона (Advanced)Променливи(Environment Variables) на средата, маркиран по-долу.

Използване на контролния панел за отваряне на променливите на средата в Windows 7

Използване на контролния панел(Control Panel) за отваряне на променливите на средата в Windows 7

Във всяка операционна система Windows можете също да използвате прозореца Run (Run window) (Win + R ) за достъп до променливите на вашата среда, ако знаете каква команда да въведете. В този прозорец въведете командата rundll32.exe sysdm.cpl,EditEnvironmentVariables и натиснете Enter или щракнете върху OK .

rundll32.exe sysdm.cpl,EditEnvironmentVariables

rundll32.exe sysdm.cpl,EditEnvironmentVariables

Независимо(Regardless) кой метод сте избрали да използвате, прозорецът Променливи(Environment Variables) на средата трябва да е отворен сега.

В горната част Променливите(Environment Variables) на средата показват вашите потребителски променливи, а отдолу показва системните променливи, валидни за всички потребителски акаунти, съществуващи в Windows .

Прозорец за променливи на средата в Windows

Прозорец за променливи(Variables) на средата в Windows

Как да видите променливите на средата в командния ред(Command Prompt) или PowerShell

Ако сте фен на командния ред(Command Prompt) , можете да видите всички променливи на средата с набора(set) от команди , без никакви други параметри. Стартирайте командния ред(Start the Command Prompt) в Windows, въведете set и натиснете Enter .

Използвайте set, за да получите списък с променливи на средата в CMD

Използвайте(Use) set, за да получите списък с променливи на средата в CMD

Ако предпочитате PowerShell , отворете го, въведете командата Get-ChildItem Env: и натиснете Enter .

Използвайте Get-ChildItem Env: за да получите списъка с променливи на средата в PowerShell

Използвайте(Use) Get-ChildItem Env: за да получите списъка с променливи на средата в PowerShell

Всички променливи на средата са изброени, но те не са разделени в зависимост от техния тип (потребителски или системни променливи).

Ако искате да видите само системните променливи, в PowerShell използвайте тази команда вместо това: [Environment]::GetEnvironmentVariables("Machine") .

Списък на системните променливи в PowerShell: [Environment]::GetEnvironmentVariables("Machine")

Списък на системните променливи в PowerShell : [ Среда(Environment) ]:: Вземете променливи на средата(Environment) (" Машина(Machine) ")

И ако искате да изброите само потребителските променливи, изпълнете тази команда: [Environment]::GetEnvironmentVariables("User") .

Списък с потребителски променливи в PowerShell: [Environment]::GetEnvironmentVariables("Machine")

Списък с потребителски променливи в PowerShell : [ Среда(Environment) ]:: Вземете променливи на средата(Environment) (" Машина(Machine) ")

Кои са стандартните променливи на средата в Windows ?

На всеки компютър с Windows(Windows) има дълъг списък с променливи . Най-използваните са променливи като OS, PATH и TEMP . Можете да намерите целия списък и всички техни стойности по подразбиране в Wikipedia : Променливи на средата - Стойности по подразбиране в Microsoft Windows(Environment variables - Default Values on Microsoft Windows) .

За какво използвате потребителски и системни променливи на средата?

Сега знаете как да отговорите на въпроса: „Какво са променливите на средата?“. Както можете да видите от този урок, променливите на средата не са нито лесни за намиране, нито видими по никакъв начин, докато работите с програми за Windows . Те се управляват във фонов режим от операционната система и различните програми и драйвери, които инсталирате. Те обаче са от съществено значение за правилното функциониране на операционната система и на инсталираните ви приложения. Ако промените стойността на основните системни променливи, без да знаете какво правите, ще усетите колко жизненоважни са тези променливи на средата, като причиняват неизправност на системата ви. Преди да отидете, коментирайте по-долу и ни кажете как използвате променливите на средата в Windows .



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts