tmytのらくがき

個人の日記レベルです

”送る”の中身がおかしくなって困った

いつの間にか”送る”の中身がこんなことに。

f:id:tmyt:20150914004026p:plain

shell:sendto をみるとこんな感じ。ちゃんといろいろある。

f:id:tmyt:20150914004109p:plain

ここで、Bluetooth.SendToBluetooth を削除すると、”送る”が復活。 なにこのファイル。

f:id:tmyt:20150914004251p:plain

とりあえずレジストリを見てみると、こうなってて

f:id:tmyt:20150914004344p:plain

参照先のCLSIDをエクスポートしたのがこれ。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{0A7D34C2-E9DA-48A1-9E34-0CDFC2DE3B44}]
@="Send To Bluetooth"
"NeverShowExt"=""

[HKEY_CLASSES_ROOT\CLSID\{0A7D34C2-E9DA-48A1-9E34-0CDFC2DE3B44}\DefaultIcon]
@="C:\\Program Files (x86)\\Intel\\Bluetooth\\btmshellex.dll,0"

[HKEY_CLASSES_ROOT\CLSID\{0A7D34C2-E9DA-48A1-9E34-0CDFC2DE3B44}\InprocServer32]
@="C:\\Program Files (x86)\\Intel\\Bluetooth\\btmshellex.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{0A7D34C2-E9DA-48A1-9E34-0CDFC2DE3B44}\shellex]

[HKEY_CLASSES_ROOT\CLSID\{0A7D34C2-E9DA-48A1-9E34-0CDFC2DE3B44}\shellex\DropHandler]
@="{0A7D34C2-E9DA-48A1-9E34-0CDFC2DE3B44}"

IntelBluetoothドライバが登録してるやつだけど、これがどうやらちゃんと動いてなさげ。 ドライバ入れなおしたらちゃんと動いたりするのかもしれないけど面倒なのでそこまではやってません。

DropHandler実装してあげると”送る”にアイコン追加して任意のコード読んでもらえるのね…