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

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

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

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

参照先の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}"
IntelのBluetoothドライバが登録してるやつだけど、これがどうやらちゃんと動いてなさげ。 ドライバ入れなおしたらちゃんと動いたりするのかもしれないけど面倒なのでそこまではやってません。
DropHandler実装してあげると”送る”にアイコン追加して任意のコード読んでもらえるのね…