Regedit
Aug 7, 2007 · CommentsWindowsWow64
На моей машине в папке «%windir%» можно найти 6 (шесть!) копий «regedit.exe».
Что это? Опять коварный Microsoft? Не совсем так. Просто Regedit несколько раз менял свое положение в дереве каталогов.
В Windows 95 Regedit устанавливался в корневом каталоге Windows. Это соглашение сохранилось и по сей день.
Ещё одна тонкость связанная с местонахождением Regedit – существующие 32-х битные приложения по-прежнему запускают 32-х разрядную версию Regedit, даже если они указывают полный путь к 64-х версии, т.е. «%windir%\regedit.exe». Об этом заботится Wow64, перенаправляя все обращения к «%windir%\regedit.exe» в «%windir%\SysWow64\regedit.exe». Точно также, как «%windir%\system32» перенаправляется в «%windir%\SysWow64».
Появление технологии Isolated Applications and Side-by-side Assemblies многие системные библиотеки перекочевали в WinSxS хранилище. Regedit так же не избежал этой участи. В WinSxS находятся остальные четыре копии – по две на каждый тип процессора.
И наконец на моей машине установлена бета версия Vista SP1. Это объясняет почему в WinSxS хранятся две версии Regedit для каждого типа процессора. Вторая копия – это обновлённая версия из сервис пака.