Menu
Menu
Blog
ブログ
About Site
サイトについて
Profile
プロフィール
Activity
活動
Works
制作
Contact
お問い合わせ
音ゲー好きなエンジニアの個人事務所。気ままにブログを更新しています。
Otogeworks
  • Blogブログ
  • About Siteサイトについて
  • Profileプロフィール
  • Activity活動
  • Works制作
  • Contactお問い合わせ

コンテキスト(右クリック)メニューの新規作成からExcelが消えた件

2022 4/20
アプリ
2022年5月7日

エクスプローラで右クリックして新規作成を選ぶと「Microsoft Excel ワークシート」が選択肢に現れるのですが、なぜか消えてしまったことがありました。

コンテキストメニューからExcelが消えた
「Microsoft Excel ワークシート」がない……
コンテキストメニューの本来のExcelメニュー
本来はこうなる

何らかの理由によって拡張子周りの設定が変わってしまい、無くなってしまったものと思われます。

「プログラムと機能」からOfficeのインストールを修復することも試しましたが、直りませんでした。
これではエクスプローラからExcelファイルを作成することができません。

結論を述べるとレジストリキーを変更することで解決できたため、備忘録として残しておきます。

Windowsキー+Rキーで出てくる入力欄に「regedit.exe」を入力して起動してください。
※操作を誤ると何が起こるか分からないので気を付けてください

レジストリエディタが開くので、まずはHKEY_CLASSES_ROOTを選びます。

レジストリエディタのHKEY_CLASSES_ROOT

展開するとたくさん項目が出てきます。
その中から「.xlsx」を探して選びます。

レジストリエディタのHKEY_CLASSES_ROOT下のxlsx

この時、事象が概ね3パターンに分かれるようです。それぞれで対処方法が異なるので注意。

目次

規定が[Excel.Sheet.12]以外になっている

[HKEY_CLASSES_ROOT.xlsx]の規定が[Excel.Sheet.12]以外になっているケースです。

(規定)をダブルクリックして「Excel.Sheet.12」に修正します。

xlsxの規定を「Excel.Sheet.12」に修正

なお、私のケースではこれに該当しました。

[Excel.Sheet.12]キーがない

[HKEY_CLASSES_ROOT.xlsx\Excel.Sheet.12]キーがないケースです。修正手順は以下。

  1. [.xlsx]キーの下に[Excel.Sheet.12]キーを作る
  2. さらにその下に[ShellNew]キーを作る
  3. [ShellNew]キーで右クリックして[新規]-[文字列値(S)]を選び、以下を入力
    [C:\Program Files\Microsoft Office\Root\VFS\Windows\ShellNew\excel12.xlsx]

キーは.xlsxを右クリックして[新規]-[キー]から作れます。
これで以下のようになったと思います。

[.xlsx]キーがない

[HKEY_CLASSES_ROOT.xlsx]キーがないという、何もかも存在しないパターンです。
こうなると作るのが大変なので、私の環境の定義を置いておきます。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.xlsx]
@="Excel.Sheet.12"
"Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
"PerceivedType"="document"

[HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12]

[HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew]
"FileName"="C:\\Program Files\\Microsoft Office\\Root\\VFS\\Windows\\ShellNew\\excel12.xlsx"

[HKEY_CLASSES_ROOT\.xlsx\OpenWithList]

[HKEY_CLASSES_ROOT\.xlsx\OpenWithProgids]
"xlsx_auto_file"=hex(0):

[HKEY_CLASSES_ROOT\.xlsx\PersistentHandler]
@="{4887767F-7ADC-4983-B576-88FB643D6F79}"

[HKEY_CLASSES_ROOT\.xlsx\ShellEx]

[HKEY_CLASSES_ROOT\.xlsx\ShellEx\PropertyHandler]
@="{33154C99-BF49-443D-A73C-303A23ABBE97}"

[HKEY_CLASSES_ROOT\.xlsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{00020827-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.xlsx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{72B66649-3DBF-429F-BD6F-7774A9784B78}"

上記をregファイルとして保存して実行してください。
※文字コードはUTF-16LEで保存する必要があるので注意

エクスプローラで右クリック

「Microsoft Excel ワークシート」が復活していることを確認します。

コンテキストメニューの本来のExcelメニュー

なぜ消えた?

私はMacのParallels Desktop上でWindowsを使っています。

MacにインストールされているNumber(Excelのような表計算アプリ)にリダイレクトする機能があり、有効にするとWindowsのExcel関係のファイルの関連付けはすべて変更されるようでした。
今は無効にしていますが、その設定を変更していたときに新規作成のメニューが消えたのではないかと思います。

とはいえ詳細は謎です。
Excelだけでなく他のOffice製品が同じ目に遭っていてもおかしくないのですが……。
この現象に遭遇した時は対処方法がなかなか見つからなかったので、お役に立てば幸いです。

アプリ
ushui
宮城県生まれのエンジニアです。
都内でフリーランスを営んでいます。

カレー、技術、音楽、音ゲーが好き。
音楽面に関しては、特にBMSとVOCALOIDから生まれた同人音楽家たちに強く影響を受けました。
新着記事
  • WP Cerber Securityをアップデートサーバーを変更
    WP Cerber Securityのインストールと簡易的な設定
    2023年1月4日
    Web
  • Amazon Linux 2でRemiリポジトリのPHPを8.0から8.1に更新
    Amazon Linux 2でRemiリポジトリのPHPを8.0から8.1に更新
    2023年1月3日
    Web
  • 嫌われ者のJASRACは「MIDI狩り」から何を学んだか?
    嫌われ者のJASRACは「MIDI狩り」から何を学んだか?
    2022年12月31日
    音楽
  • アーティストに入るカラオケ印税にJASRACが必要な理由
    アーティストに入るカラオケ印税にJASRACが必要な理由
    2022年12月31日
    音楽
  • REVIVE USB ADVANCEのパッケージ
    アナログ入力に対応したREVIVE USB ADVANCEとカスタム版
    2022年11月14日
    ハードウェア
ジャンル
  • テクノロジー全般
    • Web
    • アプリ
    • ゲーム開発
    • ハードウェア
  • インターネット考古学
  • ゲーム
  • 音楽
  • WordPress
  • REVIVE USB
  • その他
アーカイブ
  • 2023 (2)
  • 2022 (24)
  • 2021 (7)
  • 2017 (7)
  • 2016 (5)
目次
  1. Top
  2. テクノロジー全般
  3. アプリ
  4. コンテキスト(右クリック)メニューの新規作成からExcelが消えた件
目次