サクラエディタなんかだと、sakura.exe.manifest ファイルがあり、これを修正すれば対処可能...
<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> <dependency> <dependentAssembly> <assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*' /> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker"/> </requestedPrivileges> </security> </trustInfo> </assembly>
これで「UACの仮想化」が「無効」になります。
UACの仮想化が無効になると、本来書き込めないはずの Program Files などに書き込めたりする(ただしVirtualStoreに)こともなくなるので安心。
秀丸エディタのような長有名なエディタが、VirtualStoreに書き込んでしまうのはちょっと意外ですな...。