Winmerge имеет один и тот же установщик для x86 / 32 бит и 64 бит.
Чтобы заставить его работать с инструментом Все:
Удалите Winmerge. Скачал zip версию (не установщик, http://downloads.sourceforge.net/winmerge/WinMerge-2.14.0-exe.zip ), извлеки это.
Затем отредактируйте файл «register.bat» (с помощью блокнота) и измените 64-битные записи для использования старого расширения оболочки ...
IF "%PROCESSOR_ARCHITECTURE%" == "x86" Set DLLPATH=%~dp0%ShellExtensionU.dll
IF "%PROCESSOR_ARCHITECTURE%" == "AMD64" Set DLLPATH=%~dp0%ShellExtensionX64.dll
IF "%PROCESSOR_ARCHITECTURE%" == "IA64" Set DLLPATH=%~dp0%ShellExtensionX64.dll
Поэтому измените две записи, в которых есть «ShellExtensionX64.dll» на «ShellExtensionU.dll». Поскольку ShellExtensionU.dll является 32-разрядным. Сохраните, запустите файл Register.bat.
Теперь он будет отображаться в инструменте «Все». Недостатком является то, что он не будет отображаться в проводнике Windows. Если вам нужно это исправить, то обходной путь должен установить «WOW64Menu».