よく覚えていないけど「関連付けがない」みたいなエラーだった。
結局レジストリがおかしくなっていたみたいで、 HKEY_CLASSES_ROOT\Folder\shellの中身を(既定も)削除 すると直った。
よくわからないけど、自作インストーラが変なキーを入れていたのかもしれない。既定の値が自作ツールっぽい名前になっていた。
セーフモードで sfc /scannow してもダメ、CCleaner でレジストリをチェックしてもダメ、MS の diag ツールも意味なしだった。
その MS 純正ツールが勝手にゴミ箱を空にしてくれたので、あとで戻そうと思っていたファイルが永遠に失われた。