Код статьи: 950407 - Последнее изменение :: 25 сентября 2011 г. - Редакция: 5.0 % ProgramFiles % параметре реестра, 32-разрядное приложение записывает автоматически изменен на % ProgramFiles(x86) % на компьютере под управлением 64-разрядной версии Windows Vista
На этой страницеПроблемаЕсли значение реестра % ProgramFiles % записывает 32-разрядные приложения на компьютере под управлением 64-разрядной версии Windows Vista, Windows Vista автоматически изменяет эту строку % ProgramFiles(x86) %. Нельзя изменить это поведение. Подобная проблема возникает также в 64-разрядных версиях Windows Server 2003 и Windows XP. ПричинаЭто происходит, так как % ProgramFiles % — это ключевое слово для перевода из 64-разрядном режиме на 32-разрядном режиме. Такое поведение позволяет 32-разрядное приложение работать правильно с значение реестра % ProgramFiles %, если приложение считывает % ProgramFiles % значение реестра позже. РешениеЧтобы предотвратить изменение % ProgramFiles % реестра значение, которое записывает 32-разрядных приложений Windows Vista, воспользуйтесь одним из следующих методов. Способ 1Передайте строкой в нижнем регистре (например, % programfiles %) или прописными буквами (например, % COMMONPROGRAMFILES %). Этот метод обходит перенаправление значения реестра.Способ 2Используйте флаг KEY_WOW64_64KEY, при попытке открыть или создать значение. Для получения дополнительных сведений о флаг KEY_WOW64_64KEY посетите следующий веб-узел корпорации Майкрософт:http://msdn2.Microsoft.com/en-us/library/aa384129 (VS.85) .aspx
(http://msdn2.microsoft.com/en-us/library/aa384129(VS.85).aspx)
Статус Данное поведение является особенностью. Дополнительная информацияДля получения дополнительных сведений о реализации WOW64 посетите следующий веб-узел корпорации Майкрософт: http://MSDN.Microsoft.com/en-us/library/aa384274 (VS.85) .aspx
(http://msdn.microsoft.com/en-us/library/aa384274(VS.85).aspx)
Информация в данной статье относится к следующим продуктам.
Переведено с помощью машинного переводаВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода. Эта статья на английском языке:950407
(http://support.microsoft.com/kb/950407/en-us/
)
| Другие ресурсы Cайты поддержки
СообществоПомощь сейчасПереводы статьи
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Перейти к началу страницы
