Переменные среды Windows 7, где находится

Обновлено: 30.06.2024

При использовании XML-файлов MigDocs.xml, MigApp.xml и MigUser.xml можно использовать переменные среды для идентификации папок, которые могут отличаться на разных компьютерах. Значения постоянного списка идентификаторов специальных элементов (CSIDL) позволяют идентифицировать папки, которые часто используются приложениями, но могут не иметь одинаковых имен или местоположений на каком-либо конкретном компьютере. Например, папка документов может быть C:\Users\\My Documents на одном компьютере и C:\Documents and Settings на другом. Вы можете использовать подстановочный знак звездочки (*) в файлах MigUser.xml, MigApp.xml и MigDoc.xml. Однако нельзя использовать подстановочные знаки звездочки (*) в файле Config.xml.

В этой теме

Переменные, которые обрабатываются для операционной системы и в контексте каждого пользователя

Эти переменные можно использовать в разделах XML-файлов с контекстом=UserAndSystem , context=User и context=System .

< tr> < /tr> < td>Относится к папке «Мои рисунки» внутри %DEFAULTUSERPROFILE%. < /tr>
Переменная Пояснение
ALLUSERSAPPDATA То же, что и CSIDL_COMMON_APPDATA.
ALLUSERSPROFILE Относится к %PROFILESFOLDER%\Public или %PROFILESFOLDER%\всем пользователям.
COMMONPROGRAMFILES То же, что и CSIDL_PROGRAM_FILES_COMMON.
COMMONPROGRAMFILES(X86) Относится к C:\Program Files (x86)\Common Files в 64-разрядных системах.
CSIDL_COMMON_ADMINTOOLS Версия 10.0. Каталог файловой системы, содержащий инструменты администрирования для всех пользователей компьютера.
CSIDL_COMMON_ALTSTARTUP Каталог файловой системы, соответствующий нелокализованному Группа запускаемых программ для всех пользователей.
CSIDL_COMMON_APPDATA Каталог файловой системы, содержащий данные приложений для всех пользователей. Типичный путь Windows — C:\ProgramData.
CSIDL_COMMON_DESKTOPDIRECTORY Каталог файловой системы, содержащий файлы и папки, которые отображаются на рабочем столе для всех пользователей. . Типичный путь для Windows® XP — C:\Documents and Settings\All Users\Desktop. Типичный путь — C:\Users\Public\Desktop.
CSIDL_COMMON_DOCUMENTS Каталог файловой системы, содержащий документы, общие для всех пользователей. Типичный путь в Windows XP — C:\Documents and Settings\All Users\Documents. Типичный путь — C:\Users\Public\Documents.
CSIDL_COMMON_FAVORITES Каталог файловой системы, который служит общим хранилищем избранного, общего для все пользователи. Типичный путь — C:\Users\Public\Favorites.
CSIDL_COMMON_MUSIC Каталог файловой системы, который служит хранилищем музыкальных файлов, общих для все пользователи. Типичный путь — C:\Users\Public\Music.
CSIDL_COMMON_PICTURES Каталог файловой системы, который служит хранилищем для файлов изображений, общих для все пользователи. Типичный путь — C:\Users\Public\Pictures.
CSIDL_COMMON_PROGRAMS Каталог файловой системы, содержащий каталоги для общих групп программ, которые появляются в меню «Пуск» для всех пользователей. Типичный путь: C:\ProgramData\Microsoft\Windows\Start Menu\Programs.
CSIDL_COMMON_STARTMENU Каталог файловой системы, содержащий программы и папки, которые отображаются в меню «Пуск» для всех пользователей. Типичный путь в Windows — C:\ProgramData\Microsoft\Windows\Start Menu.
CSIDL_COMMON_STARTUP Каталог файловой системы, содержащий программы, которые появляются в папке автозагрузки для всех пользователей. Типичный путь в Windows XP — C:\Documents and Settings\All Users\Start Menu\Programs\Startup. Типичный путь: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.
CSIDL_COMMON_TEMPLATES Каталог файловой системы, содержащий шаблоны, доступные всем пользователям. Типичный путь: C:\ProgramData\Microsoft\Windows\Templates.
CSIDL_COMMON_VIDEO Каталог файловой системы, который служит хранилищем видеофайлов. общий для всех пользователей. Типичный путь — C:\Users\Public\Videos.
CSIDL_DEFAULT_APPDATA Относится к папке Appdata внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_LOCAL_APPDATA Относится к локальной папке Appdata внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_COOKIES Относится к папке Cookies внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_CONTACTS Относится к папке Contacts внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_DESKTOP Относится к папке рабочего стола внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_DOWNLOADS Относится к загрузкам папка внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_FAVORITES Относится к папке «Избранное» внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_HISTORY Относится к папке History внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_INTERNET_CACHE Относится к папке Internet Cache внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_PERSONAL Относится к личной папке внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_MYDOCUMENTS Относится к папке «Мои документы» внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_MYPICTURES
CSIDL_DEFAULT_MYMUSIC Относится к папке «Моя музыка» внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_MYVIDEO Относится к папке «Мои видео» внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_RECENT Относится к папке Recent внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_SENDTO Относится к папке Send To внутри %DEFAULTUSERPROFI LE%.
CSIDL_DEFAULT_STARTMENU Относится к папке меню «Пуск» внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_PROGRAMS Относится к папке «Программы» внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_STARTUP Относится к папке «Автозагрузка» внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_TEMPLATES Относится к папке Templates внутри %DEFAULTUSERPROFILE%.
CSIDL_DEFAULT_QUICKLAUNCH Относится к папке быстрого запуска внутри %DEFAULTUSERPROFILE%.
CSIDL_FONTS Виртуальная папка, содержащая шрифты. Типичный путь — C:\Windows\Fonts.
CSIDL_PROGRAM_FILESX86 Папка Program Files в 64-разрядных системах. Типичный путь — C:\Program Files(86).
CSIDL_PROGRAM_FILES_COMMONX86 Папка для компонентов, которые являются общими для приложений в 64-разрядных системах. Типичный путь — C:\Program Files(86)\Common.
CSIDL_PROGRAM_FILES Папка Program Files. Типичный путь — C:\Program Files.
CSIDL_PROGRAM_FILES_COMMON Папка для компонентов, которые являются общими для приложений. Типичный путь — C:\Program Files\Common.
CSIDL_RESOURCES Каталог файловой системы, содержащий данные ресурсов. Типичный путь — C:\Windows\Resources.
CSIDL_SYSTEM Системная папка Windows. Типичный путь — C:\Windows\System32.
CSIDL_WINDOWS Каталог Windows или системный корень. Это соответствует переменным среды %WINDIR% или %SYSTEMROOT%. Типичный путь: C:\Windows.
DEFAULTUSERPROFILE Ссылается на значение в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList [DefaultUserProfile ].
PROFILESFOLDER Ссылается на значение в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList [ProfilesDirectory].
PROGRAMFILES То же, что и CSIDL_PROGRAM_FILES.
PROGRAMFILES(X86) Относится к C Папка :\Program Files (x86) в 64-разрядных системах.
SYSTEM Относится к %WINDIR%\system32.
SYSTEM16 Относится к %WINDIR%\system.
SYSTEM32 Относится к %WINDIR %\system32.
SYSTEMPROFILE Ссылается на значение в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5- 18 [ProfileImagePath].
SYSTEMROOT Относится к корню системного диска.
WINDIR Относится к на системном диске.

Переменные, которые распознаются только в контексте пользователя

Эти переменные можно использовать в XML-файлах в разделах с context=User и context=UserAndSystem .

Проигрыватель канала делится цифрами H1 со всеми признаками, указывающими на сохранение импульса

Приобретение поставщика управляемых услуг расширяет зону покрытия в Великобритании и предоставляет выделенную операцию MSP

Дистрибьютор продолжает делать все возможное, чтобы все сотрудники чувствовали себя вовлеченными и вовлеченными в бизнес

Продавец средств аутентификации Okta стал последним технологическим гигантом, который стал жертвой плодовитой команды Lapsus$ благодаря ключевым деталям .

Корпоративный бизнес финского поставщика средств защиты начинается сам по себе как новый бренд под названием WithSecure, в то время как F-Secure будет .

Предупреждение президента Джо Байдена о возможных атаках России на важнейшую инфраструктуру США является последним призывом к действию для .

Ceres от Vast Data сочетает в себе универсальную систему хранения поставщика с блоками обработки данных, которые обеспечивают более плотную и эффективную работу.

HPE GreenLake объединила Aruba Central под своей эгидой и добавила услуги по работе с данными, включая блочное хранилище как услугу и новые данные.

Рассмотрите несколько тестов производительности SSD, включая время отклика SSD в качестве ключевой единицы измерения. Также обратите внимание на разницу .

При распространении удаленной работы, облачных приложений и подключения к Интернету предприятия отказываются от глобальной сети, чтобы сэкономить деньги.

DevOps, NetOps и NetSecOps. о боже! У этих ИТ-концепций есть свои отличия, но, в конце концов, они — одна семья. .

Cradlepoint и Extreme Networks объединят маршрутизаторы 5G первой компании с сетевой структурой второй для создания беспроводной глобальной сети 5G.

Преодолейте сбои AWS, научившись создавать многорегиональную архитектуру, обеспечивающую отказоустойчивость в случае аварии.

Чтобы добиться высокой доступности и отказоустойчивости в AWS, ИТ-администраторы должны сначала понять различия между двумя моделями.

Amazon ECS и EKS похожи, но их различий достаточно, чтобы выделить их для пользователей AWS. Узнайте, что лучше всего подходит для вашего .

Хранилище данных Apache Pinot OLAP с открытым исходным кодом стало проще в развертывании, управлении и эксплуатации в облаке благодаря улучшенному .

Snowflake продолжает расширять предложения своей отраслевой вертикальной платформы, помогая пользователям из разных сегментов рынка собирать деньги.

Платформа RKVST поддерживает несколько типов приложений для работы с данными на блокчейне, включая безопасный обмен данными SBOM для обеспечения кибербезопасности.

С новым генеральным директором одной из основных целей поставщика облачных услуг является передача данных в руки большего числа бизнес-пользователей внутри .

Метаданные придают данным контекст, а во время таких кризисов, как война на Украине, когда трудно понять, каким новостям доверять, контекст.

Используя платформу поставщика BI, фирма, занимающаяся маркетингом и взаимодействием с клиентами в сфере здравоохранения, увеличила скорость анализа и увеличила число клиентов .

Когда я заново загружаю свой компьютер, все в порядке. Затем, через несколько часов, такие приложения, как Visual Studio, Notepad++, Игры, iTunes, компоненты Windows (командная строка, Проводник и т. д.) перестают работать с ошибками об отсутствующих файлах или неправильной установке.

Я обнаружил, что если перейти к Cmd.exe и запустить его напрямую (а не по ссылке в меню), то я могу запустить его, но переменная среды WinDir и другие отсутствуют (что объясняет, почему я не могу запустить Cmd.exe из ярлыка, так как он использует %WinDir%\System32 в качестве пути), а системный путь имеет значение (NULL).

Когда я перехожу к дополнительным параметрам системы (снова вручную открывая SystemPropertiesAdvanced.exe), все переменные среды остаются на месте. Я проверил использование памяти и обнаружил, что у меня 1 из 6 гигабайтов свободной памяти, а пиковая нагрузка на фиксацию значительно ниже предела (около 30 %).

Буфер обмена также перестает работать.

Ничего необычного не запускаю, хотя у меня открыто много вкладок Chrome. Запуск Backblaze для резервного копирования, Microsoft Security Essentials и различных других утилит. Закрытие вещей по одному, похоже, не помогло.

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

Использование 64-разрядной версии Windows 7 Максимальная


@Synetech: В последнее время это происходит каждый раз, но не через один и тот же интервал. Шаблон еще не обнаружен, ожидайте, что он расстроит меня, пока я не перезагружусь.

Может ли это быть утечка ручки? Вы проверили диспетчер задач и включили соответствующие столбцы на вкладке процессов, чтобы увидеть, не поглощают ли какие-либо процессы все ваши дескрипторы?

У меня такая же проблема, когда пропадает большинство переменных среды. Кажется, это происходит только после того, как моя система выходит из спящего режима. Я использую 32-разрядную версию Windows 7 Корпоративная в домене.

4 ответа 4

Боролся с той же проблемой. Симптомы:

  • перезагрузка: все в порядке
  • через некоторое время: кажется, что программы теряют переменную окружения %windir%, и поэтому все начинает ломаться

В моем случае у меня был несколько большой %PATH% , поэтому я урезал много записей из PATH, и это было исправлено. Не уверен, как большой PATH может очистить WINDIR, но, похоже, это исправлено.

Эффект исправления не мгновенный (вы должны перезагрузить или перезапустить проводник), но я могу проверить это, используя диспетчер задач, чтобы убить explorer.exe и открыть его снова (таким образом избегая перезагрузки). Диспетчер задач наследует переменные среды от winlogon, тогда как обозреватель процессов, по-видимому, наследует их от любого процесса, который его запустил, поэтому он может сохранить ваши большие проблемы с средами, даже если вы их изменили.

Это помогло мне. Недавно я установил программу, которая, но на моем пути была целая куча вещей, как только я удалил эти записи, все снова заработало.

1.) Нажмите «Пуск», в поле поиска в нижней части меню скопируйте и вставьте или введите следующее, чтобы открыть окно «Дополнительные свойства системы» C:\Windows\System32\SystemPropertiesAdvanced.exe (нажмите клавишу ввода) <р>2.) Нажмите кнопку «Переменные среды» в нижней части окна чуть выше кнопки «ОК», «Отмена» и «Применить кластер».

3.) Теперь должно отображаться окно переменных среды. Во втором окне списка на экране с текстом заголовка (Системные переменные) найдите слово «Путь» в столбце «Переменная» и дважды щелкните его.

4.) Вы должны посмотреть на то, что выглядит как список каталогов на вашем компьютере, разделенных ; разделитель. Обратите особое внимание, некоторые из них вам могут понадобиться, а некоторые вам могут быть интересны, почему они присутствуют, очистите столько путей, сколько вашей душе угодно, идея здесь состоит в том, чтобы сократить путь настолько, насколько вам удобно, снова я сократил свой путь до C:\WINDOWS\system32 и с тех пор проблем не было.

5.) Завершив редактирование переменной Path, нажмите "ОК" во всех открытых диалоговых окнах.

6.) Еще раз нажмите Пуск, в нижней строке поиска введите taskmgr и нажмите Enter на клавиатуре.

7.) Перейдите на вкладку «Процессы» и найдите процесс «Explorer.exe» в столбце «Имя образа» таблицы процессов. Щелкните процесс один раз, чтобы выделить его, а затем нажмите кнопку "Завершить процесс".

8.) Нажмите «Файл» (если вы его не видите, сначала нажмите клавишу «Alt»), выберите пункт подменю под файлом «Новая задача (выполнить)»

9.) В отображаемом поле ввода введите проводник и нажмите клавишу ВВОД или щелкните ОК.

Windows 8.1 Enterprise Windows 8.1 Windows 8.1 Pro Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows Server 2012 R2 Standard Windows 7 с пакетом обновления 1 Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Server 2008 R2 с пакетом обновления 1 Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 для систем на базе Itanium Windows Server 2008 R2 Foundation Windows Server 2008 R2 Standard Windows Server 2008 R2 Web Edition Подробнее. Меньше

Симптомы

Рассмотрите следующий сценарий:

У вас есть компьютер под управлением Windows 8.1, Windows Server 2012 R2, Windows 7 с пакетом обновления 1 (SP1) или Windows Server 2008 R2 с пакетом обновления 1 (SP1).

Вы создаете переменную среды и устанавливаете для нее значение %APPDATA% или %LOCALAPPDATA%.

Вы запускаете команду Set из командной строки, чтобы запросить переменную среды. Например, если вы установили значение %APPDATA%, вы увидите следующий результат запроса:

UserVariableName=C:\Users\UserFolder\AppData\Roaming

Приложения на компьютере вносят некоторые изменения в системные параметры, поэтому в окна верхнего уровня отправляется сообщение WM_SETTINGCHANGE.

Вы открываете новое окно командной строки, а затем снова запускаете команду Set.

В этом случае вы получите следующий результат:

UserVariableName=%APPDATA%

Разрешение

Чтобы решить эту проблему в Windows 8.1 и Windows Server 2012 R2, установите обновление 2919355.

Чтобы решить эту проблему в Windows 7 и Windows Server 2008 R2, установите исправление, описанное в этой статье.

Информация об обновлении для Windows 8.1 и Windows Server 2012 R2

Для получения дополнительных сведений о том, как получить обновление 2919355, щелкните следующий номер статьи базы знаний Майкрософт:

2919355 Обновление для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2, апрель 2014 г.

Информация об исправлениях для Windows 7 и Windows Server 2008 R2

Поддерживаемое исправление доступно в Microsoft. Однако это исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только к системам, в которых возникла проблема, описанная в этой статье. Это исправление может пройти дополнительное тестирование. Поэтому, если эта проблема не оказывает серьезного влияния на вас, мы рекомендуем дождаться следующего обновления программного обеспечения, содержащего это исправление.

Если исправление доступно для загрузки, в верхней части этой статьи базы знаний есть раздел «Исправление доступно для загрузки». Если этот раздел не отображается, обратитесь в службу поддержки клиентов Майкрософт, чтобы получить исправление.

Примечание. Если возникают дополнительные проблемы или требуется их устранение, вам может потребоваться создать отдельный запрос на обслуживание. Обычная стоимость поддержки будет применяться к дополнительным вопросам поддержки и проблемам, которые не подходят для этого конкретного исправления. Чтобы получить полный список номеров телефонов службы поддержки и обслуживания клиентов Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если вы не видите свой язык, это означает, что для него недоступно исправление.

Предпосылки

Чтобы применить это исправление, необходимо использовать Windows 7 с пакетом обновления 1 (SP1) или Windows Server 2008 R2 с пакетом обновления 1 (SP1).Чтобы получить дополнительные сведения о том, как получить пакет обновления для Windows 7 или Windows Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:

976932 Информация о пакете обновления 1 для Windows 7 и Windows Server 2008 R2

Информация о реестре

Чтобы применить это исправление, не нужно вносить никаких изменений в реестр.

Читайте также: