カテゴリー
アーカイブ
2022/07/27
…\System32\MicrosoftEdgeCP.exe が存在するのに,stat などでうまく読み取れない.
ファイルが存在しているかどうかをチェックするために,CFileStatus などを利用している.
CFileStatus::GetStatus() で,幾つかのファイルが正しくチェックできない.
コードをデバッガで追いかけていくと,::FindFirstFile で INVALID_HANDLE_VALUE となってしまう.
検索 すると次の様なものがあった.
FindFirstFile関数はx64環境においてシステムファイルが検索できない?
x86 の場合次のものを呼出して切替える必要があるみたい.
Wow64DisableWow64FsRedirection
Wow64RevertWow64FsRedirection
File System Redirector
![FindFirstFile ... INVALID_HANDLE_VALUE](https://i0.wp.com/dev.mish.work/wordpress/wp-content/uploads/2022/07/FindFirstFile_x86_System32_file.png?resize=880%2C153&ssl=1)
今回 ::GetFileVersionInfo から始まって … いろいろとあったのでメモ.
Is this 投稿 useful?
Useful
Useless
0 of 1 people say this 投稿 is useful.