майкрософт: 64-битная Windows
Nov. 22nd, 2005 12:48 pmТолько Майкрософт может сделать так, что системные файлы 64-битных приложений хранятся в папке "system32", а системные файлы 32-битных приложений — в папке "syswow64".
Впечатляет, ага. Молодцы ребята!
Впечатляет, ага. Молодцы ребята!
no subject
Date: 2005-11-22 11:19 am (UTC)Собственно, всё просто: ради всех приложений, где имя системной папки зашарашено как system32, это решили не менять - хоть их и надо перекомпилировать, чтобы они бежали "как родные" под 64, всё равно, одно дело перекомпилировать, другое - заставить всё это менять. С другой стороны, тем 32-битным, которые бегут в режиме эмуляции, не "как родные", нельзя позволять перезаписывать в эту папку свои 32-битные DLLи, поэтому в режиме эмуляции эта папка переадресовывается в другую, специально для них. А как её назвать, эту специальную? Режим эмуляции 32-битных под 64-битной системой называется Wow64, поэтому назовём её syswow64.
no subject
Date: 2005-11-22 11:30 am (UTC)no subject
Date: 2005-11-22 11:34 am (UTC)Здесь читать, здесь не читать, а здесь рыбу заворачивал
Date: 2005-11-25 12:49 am (UTC)Мне кажется, слишком часто такая операционка будет слетать, требуя переустановки. Потому что рано или поздно какая-нибудь программа, работая в 64-битном режиме, т.е., имея доступ к реальной папке system32, случайно запишет туда 32-битные dll-ки. Чтобы этого добиться, достаточно, наверное, у 32-битного приложения перекомпилировать под 64 разряда только инсталлятор.
no subject
Date: 2005-12-07 12:25 pm (UTC)А так, ну тяжко ведь сразу думать обо всем и надолго.