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

Применяется к
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 Service Pack 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 Service Pack 1 Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 for Itanium-Based Systems 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 сообщение отправлялось в окна верхнего уровня.
  • Откроется новое окно командной строки, после чего снова будет выполнена команда "Установить".

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

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

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

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

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

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 (SP1) для Windows 7 и для Windows Server 2008 R2

Данные реестра

Для применения этого исправления не требуется вносить изменения в реестр.

Необходимость перезапуска

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

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенное исправление.

Сведения о файлах

Глобальная версия этого исправления устанавливает файлы с атрибутами, которые перечислены в таблице ниже. Значения даты и времени для этих файлов указаны в формате UTC. Значения даты и времени для этих файлов на локальном компьютере отображаются в местном времени с учетом поправки на летнее время (DST). Кроме того, при выполнении определенных операций с файлами значения даты и времени могут изменяться.

Сведения о файлах Windows 7 и Windows Server 2008 R2Важные исправления для Windows 7 и Windows Server 2008 R2 включены в одни и те же пакеты. Однако исправления на странице запроса на исправление перечислены для обеих операционных систем. Чтобы запросить пакет исправлений, относящийся к одной или обеим операционным системам, выберите исправление, указанное в разделе "Windows 7/Windows Server 2008 R2" на этой странице. Всегда обращайтесь к разделу "Применимо к" в статьях, чтобы определить фактическую операционную систему, к которой применяется каждое исправление.

  • Файлы, относящиеся к определенному продукту, SR_Level (RTM, SPn) и ветви обслуживания (LDR, GDR), можно определить, изучив номера версий файлов, показанные в следующей таблице.

    Версия Продукт SR_Level Ветвь службы
    6.1.760 1.22 х Windows 7 и Windows Server 2008 R2 Пакет обновления 1 (SP1) ЛДР
  • Файлы MANIFEST (manifest) и MUM-файлы (MUM), устанавливаемые для каждой среды:

    перечислены отдельно в разделе "Дополнительные сведения о файлах для Windows Server 2008". MUM-файлы и файлы MANIFEST, а также связанные с ними файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленного компонента. Файлы каталога безопасности, для которых атрибуты не указаны, подписаны цифровой подписью Майкрософт.

Для всех поддерживаемых версий Windows 7 с пакетом обновления 1 (SP1) на базе процессоров x86

Имя файла Версия файла Размер файла Дата Время Хэши Платформа
Shell32.dll 6.1.7601.22529 12,875,264 3 декабря 2013 г. 08:10 MD5: E36CF218CBA3DBC3301ED14FFF320842
SHA1: 18FA33789BC8CFD20F317B9ECD5DCCDDBBA05EB5
x86

Для всех поддерживаемых 64-разрядных версий Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1)

Имя файла Версия файла Размер файла Дата Время Хэши Платформа
Shell32.dll 6.1.7601.22529 14,179,328 3 декабря 2013 г. 08:44 MD5: 0EEFB2E58B1C0B3FD842E5FB87665F78
SHA1: A2E07BE9BCFB6FF382625979A40542DE26D58E8C
x64
Shell32.dll 6.1.7601.22529 12,875,264 3 декабря 2013 г. 08:10 MD5: E36CF218CBA3DBC3301ED14FFF320842
SHA1: 18FA33789BC8CFD20F317B9ECD5DCCDDBBA05EB5
x86

Для всех поддерживаемых версий Windows Server 2008 R2 с пакетом обновления 1 (SP1) на основе IA-64

Имя файла Версия файла Размер файла Дата Время Хэши Платформа
Shell32.dll 6.1.7601.22529 21,195,776 3 декабря 2013 г. 07:53 MD5: 143F44B0B01C56D90FCA28982E3C45C3
SHA1: 5174E4C16BDCB7BD2D382EC4E4C9BA2581EEC394
ИА-64
Shell32.dll 6.1.7601.22529 12,875,264 3 декабря 2013 г. 08:10 MD5: E36CF218CBA3DBC3301ED14FFF320842
SHA1: 18FA33789BC8CFD20F317B9ECD5DCCDDBBA05EB5
x86

      

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Дополнительные сведения

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

824684 Стандартные термины, используемые при описании обновлений программного обеспечения Майкрософт

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

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

2858686 Системная переменная среды неправильно разрешается в Windows Server 2008 SP2

Дополнительные сведения о файле

Дополнительные сведения о файлах для Windows 7 и Windows Server 2008 R2

Дополнительные файлы для всех поддерживаемых версий Windows 7 с пакетом обновления 1 (x86)

Свойство файла Value (Значение)
Имя файла X86_88f9ce507e22a53b8dc910389f157712_31bf3856ad364e35_6.1.7601.22529_none_e0f186aa3540389f.manifest
Версия файла Неприменимо
Размер файла 695
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 12:30
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо
Имя файла X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22529_none_6eb44a6c895f5db2.manifest
Версия файла Неприменимо
Размер файла 1,059,457
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 08:41
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо

Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows 7 SP1 и Windows Server 2008 R2 SP1

Свойство файла Value (Значение)
Имя файла Amd64_7803b46803e24f525ff7fb33b0292a98_31bf3856ad364e35_6.1.7601.22529_none_c5fbebc2db18b4d6.manifest
Версия файла Неприменимо
Размер файла 699
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 12:30
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо
Имя файла Amd64_c0526cc1a0e1df8f50db97ae247ff805_31bf3856ad364e35_6.1.7601.22529_none_0d79c72b03ba9e71.manifest
Версия файла Неприменимо
Размер файла 1,040
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 12:30
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо
Имя файла Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22529_none_cad2e5f041bccee8.manifest
Версия файла Неприменимо
Размер файла 1,058,443
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 09:32
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо
Имя файла Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22529_none_d5279042761d90e3.manifest
Версия файла Неприменимо
Размер файла 1,054,916
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 08:23
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо

Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 R2 с пакетом обновления 1 (SP1) на основе IA-64

Свойство файла Value (Значение)
Имя файла Ia64_804071d8a0cc16d0ae88c235a09ea372_31bf3856ad364e35_6.1.7601.22529_none_a276fd2895cd720d.manifest
Версия файла Неприменимо
Размер файла 1,038
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 12:30
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо
Имя файла Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22529_none_6eb5ee62895d66ae.manifest
Версия файла Неприменимо
Размер файла 1,058,441
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 08:26
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо
Имя файла Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22529_none_d5279042761d90e3.manifest
Версия файла Неприменимо
Размер файла 1,054,916
Дата (в формате UTC) 3 декабря 2013 г.
Время (в формате UTC) 08:23
Хэш SHA-1 Неприменимо
Хэш MD5 Неприменимо