Непонятно одно: Зачем в 64-разрядной ОС, в папке "Flash (C:\Windows\System32\Macromed\Flash)": присутствует файл "Uninstall.exe" который является 32-разрядным?
Запись в реестре должна прописываться:
Либо в "C:\Windows\SysWOW64\regedit.exe » HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe Flash Player XXX": "UninstallString"="C:\\Windows\\SysWOW64\\Macromed\\Flash\\Uninstall.exe -X" (32-разрядная версия деинсталлятора).
Либо совместно в "C:\Windows\SysWOW64\regedit.exe » HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe Flash Player XXX: "UninstallString"="C:\\Windows\\SysWOW64\\Macromed\\Flash\\Uninstall.exe -X" (32-разрядная версия деинсталлятора)" и "C:\Windows\regedit.exe » HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe Flash Player XXX: "UninstallString"="C:\\Windows\\system32\\Macromed\\Flash\\Uninstall.exe -X" (64-разрядная версия деинсталлятора)"
При установке с оригинального инсталлятора:
В "C:\Windows\System32\Macromed\Flash" помещается файл "Uninstall.exe (Т.е FlashUtil64_18_0_0_203_ActiveX.exe, FlashUtil64_18_0_0_203_pepper.exe, FlashUtil64_18_0_0_203_Plugin.exe)" 64-разрядной версии.
В "C:\Windows\SysWOW64\Macromed\Flash" помещается файл "Uninstall.exe (Т.е FlashUtil32_18_0_0_203_ActiveX.exe, FlashUtil32_18_0_0_203_pepper.exe, FlashUtil32_18_0_0_203_Plugin.exe)" 32-разрядной версии.
Если задействовать файл "FlashUtil64_XX_X_X_XXX_YYYYYYY.exe": то будет произведено удаление только 64-разрядной версии.
Если задействовать файл "FlashUtil32_XX_X_X_XXX_YYYYYYY.exe": то будет произведено удаление как 32-разрядной версии, так и 64-разрядной версии.
Запись в реестре только в: "C:\Windows\SysWOW64\regedit.exe » HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe Flash Player XXX": "UninstallString"="C:\\Windows\\SysWOW64\\Macromed\\Flash\\FlashUtil32_XX_X_X_XXX_YYY.exe -X" (Что соответственно)
Далее:
"FlashUtil32_XX_X_X_XXX_ActiveX", "FlashUtil32_XX_X_X_XXX_pepper.exe", "FlashUtil32_XX_X_X_XXX_Plugin.exe" - Отличия: Файлы "FlashUtil32_XX_X_X_XXX_ActiveX.exe" и "FlashUtil32_XX_X_X_XXX_Plugin.exe" идентичны друг другу.
От файлов "FlashUtil32_XX_X_X_XXX_ActiveX.exe" и "FlashUtil32_XX_X_X_XXX_Plugin.exe" отличен файл "FlashUtil32_XX_X_X_XXX_pepper.exe".
Такая же ситуация и с файлами "FlashUtil64_XX_X_X_XXX_ActiveX.exe", "FlashUtil64_XX_X_X_XXX_pepper.exe", "FlashUtil64_XX_X_X_XXX_Plugin.exe". Т.е "FlashUtil64_XX_X_X_XXX_ActiveX.exe" и "FlashUtil64_XX_X_X_XXX_Plugin.exe" идентичны друг другу.
От файлов "FlashUtil64_XX_X_X_XXX_ActiveX.exe" и "FlashUtil64_XX_X_X_XXX_Plugin.exe" отличен файл "FlashUtil64_XX_X_X_XXX_pepper.exe".
Проверялось взаимодействие файлов "FlashUtilXX_XX_X_X_XXX_ActiveX.exe", "FlashUtilXX_XX_X_X_XXX_pepper.exe", "FlashUtilXX_XX_X_X_XXX_Plugin.exe": к каждому из них применялись параметры:
Код:
-maintain
Код:
-maintain activex
Код:
-maintain plugin
Код:
-maintain pepperplugin
т.е
Код:
-maintain - Последовало удаление Adobe Flash Player ActiveX, Adobe Flash Player NPAPI, Adobe Flash Player PPAPI и Деинсталлятора
-maintain activex - Последовало удаление Adobe Flash Player ActiveX и Деинсталлятора
-maintain plugin - Последовало удаление Adobe Flash Player NPAPI и Деинсталлятора
-maintain pepperplugin - Последовало удаление Adobe Flash Player PPAPI и Деинсталлятора
Т.е если воспроизвести удаление с Uninstall.exe 32-разрядной версии с параметром -maintain из "C:\Windows\System32\Macromed\Flash", то останется файл "Uninstall.exe" в "C:\Windows\System32\Macromed\Flash". А если воспроизвести удаление с Uninstall.exe 32-разрядной версии с параметром -maintain из "C:\Windows\SysWOW64\Macromed\Flash", то файл "Uninstall.exe" будет удалён как из "C:\Windows\System32\Macromed\Flash", так из "C:\Windows\SysWOW64\Macromed\Flash".