ファイルパスに関する情報を保持するバイナリ値(REG_BINARY)として格納されているレジストリ値があります。値はバイト配列に読み込まれます。しかし、どうすればそれを読み取り可能な文字列に変換できますか?
system.text.encoding.ASCII.GetString(value)について読みましたが、これは機能しません。私が知る限り、レジストリ値は任意のバイナリデータであり、ASCIIではありません。これが、このメソッドが役に立たないデータを生成する理由です。
誰かが私がデータを変換する方法を知っていますか?
サンプル:(エントリの一部)
01 00 00 00 94 00 00 00 14 00 00 00 63 00 3A 00 5C 00
70 00 72 00 6F 00 67 00 72 00 61 00 6D 00 6d 00 65 00
5C 00 67 00 65 00 6D 00 65 00 69 00 6E 00 73 00 61 00
6D 00 65 00 20 00 64 00 61 00 74 00 65 00 69 00 65 00
6E 00 5C
regeditにより、これは次のようになります。
............c.:.\.p.r.o.g.r.a.m.m.e.\.g.e.m.e.i.n.s.a.m.e. .d.a.t.e.i.e.n.\
エントリ自体はOutlookから作成されました。無効になっているアドインアイテムのエントリです(復元力)