Windowsで別のユーザーのAppDataフォルダを知る方法とか
- PrincePOPI_
- 6437
- 0
- 0
- 0
%USERPROFILE% は HKLM から手に入るけど、%APPDATA% は User Hive をロードしないと得られないのか。 [TWNv950]
2010-08-24 01:57:29Hive をロードすんの面倒だから HKU から探ればいいんじゃないだろうか。それならマネージだけでできそうだ [TWNv950]
2010-08-24 02:02:05@tyappi User Shell Folder だね。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders [TWNv950]
2010-08-24 02:02:35@aetos382 そうそう。そこと HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
2010-08-24 02:04:25@PrincePOPI とりあえず,こんなの見つけました。 http://msdn.microsoft.com/en-us/library/ee886409(VS.85).aspx まだ試してないので,今から試します。
2010-08-24 02:05:23@princepopi というわけで、ユーザー名(とドメイン名)がわかっていてパスワードがわからないユーザーの APPDATA のパスを特定する手順をまとめてみよう [TWNv950]
2010-08-24 02:05:35@Princepopi NTAccount http://bit.ly/9XySf3 のインスタンスを作って、Translate メソッドで SecurityIdentifier を得る [TWNv950]
2010-08-24 02:07:05@Princepopi Registry.Users.OpenSubKey http://bit.ly/aIRiQ6 で、HKEY_USERS\<SID>\Software\Microsoft\Windows\Explorer\User Shell Foldersを開き
2010-08-24 02:09:29@aetos382 ようやく見つかった。Local cache は Shell Folders の方。http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?
2010-08-24 02:19:02