Windows XP не находит исполняемые файлы программы или файлы DLL

Проблема

При попытке запустить программу на компьютере под управлением Microsoft Windows XP запуск программы может оказаться невозможным из-за того, что операционной системе не удастся найти исполняемые файлы программы или файлы DLL.

Причина

Такая проблема может возникнуть в том случае, если для установленной программы длина переменной среды PATH превышает 1024 символа. Максимальная длина переменной среды PATH равняется 1023 символам, что вместе с завершающим нулевым символом составляет 1024 символа. При запуске программы переменная PATH сокращается до 1024 символов и в таком усеченном виде записывается в реестр.

Решение

Сведения о пакете обновления

Чтобы решить эту проблему, установите последний пакет обновления для Windows XP. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
322389 Как получить последний пакет обновления для Windows XP

Сведения об исправлении

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

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

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

Английская версия обновления содержит версии файлов, приведенные в следующей таблице или более поздние. Дата и время для файлов указаны в формате времени UTC (Coordinated Universal Time). При просмотре сведений о файле эти значения преобразуются в местное время. Чтобы выяснить разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.

Windows XP, 64-разрядные версии

Дата Время Версия Размер Имя файлаПлатформа
---------------------------------------------------------------------
27 апреля 2004 г. 00:00 6.0.2800.1515 130 560 Fldrclnr.dll IA-64
27 апреля 2004 г. 00:00 5.1.2600.1520 1 272 320 Msgina.dll IA-64
27 апреля 2004 г. 00:00 6.0.2800.1520 14 377 984 Shell32.dll IA-64
27 апреля 2004 г. 00:00 5.1.2600.1515 2 018 816 Sxs.dll IA-64
27 апреля 2004 г. 00:00:00 5.1.2600.1520 497 664 Sysdm.cpl
27 апреля 2004 г. 00:00 5.1.2600.1520 1 714 176 Userenv.dll IA-64
27 апреля 2004 г. 00:13 6.0.2800.1515 82 432 Wfldrclnr.dll x86
26 апреля 2004 г. 22:52 5.1.2600.1520 646 144 Winlogon.exe IA-64
27 апреля 2004 г. 00:13 5.1.2600.1520 995 328 Wmsgina.dll x86
27 апреля 2004 г. 00:13 6.0.2800.1520 8 349 184 Wshell32.dll x86
27 апреля 2004 г. 00:13 5.1.2600.1515 676 864 Wsxs.dll x86
27 апреля 2004 г. 00:13 5.1.2600.1520 275 456 Wsysdm.cpl
27 апреля 2004 г. 00:13 5.1.2600.1520 675 840 Wuserenv.dll x86
11 апреля 2004 г. 04:04 5.1.2600.1515 593 408 Wxpsp2res.dll x86
11 апреля 2004 г. 03:33 5.1.2600.1515 592 896 Xpsp2res.dll IA-64
11 апреля 2004 г. 02:18 6.0.2800.1515 2 639 360 Comctl32.dll IA-64
27 апреля 2004 г. 00:00:00 1 813 Controls.man
27 апреля 2004 г. 00:00 623 Comctl.man
Windows XP, 32-разрядные версии
   Дата         Время Версия      Размер  Имя файлаПлатформа
---------------------------------------------------------------------
27 апреля 2004 г. 00:13 6.0.2800.1515 82 432 Fldrclnr.dll x86
27 апреля 2004 г. 00:13 5.1.2600.1520 995 328 Msgina.dll x86
27 апреля 2004 г. 00:13 6.0.2800.1520 8 349 184 Shell32.dll x86
27 апреля 2004 г. 00:13 5.1.2600.1515 676 864 Sxs.dll x86
27 апреля 2004 г. 00:13:00 5.1.2600.1520 275 456 Sysdm.cpl x86
27 апреля 2004 г. 00:13 5.1.2600.1520 675 840 Userenv.dll x86
26 апреля 2004 г. 23:52 5.1.2600.1520 519 168 Winlogon.exe x86
11 апреля 2004 г. 04:04 5.1.2600.1515 593 408 Xpsp2res.dll x86
27 апреля 2004 г. 00:13 6.0.2800.1515 921 600 Comctl32.dll x86
27 апреля 2004 г. 00:13:00 1 812 Controls.man
27 апреля 2004 г. 00:13:00 621 Comctl.man

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к». Первое исправление этой проблемы появилось в пакете обновления 2 (SP2) для Windows XP.

Дополнительная информация

После установки этого исправления или пакета обновления 2 (SP2) для Windows XP максимальная длина переменной среды PATH увеличивается до 2 048 символов.
Дополнительные сведения о стандартной терминологии, которую корпорация Майкрософт использует для описания обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт



Примечание. Даже после применения исправления псевдоним управления ENVIRONMENT (Win32_Environment provider) в WMI будет возвращать ошибку, если выражение PATH имеет длину более 1023 символов.
Свойства

Номер статьи: 832978 — последний просмотр: 1 окт. 2008 г. — редакция: 1

Отзывы и предложения