Windows 11 の Open-Shell も復活!「QTTabBar Fix Tool」の仕組み

読者の方から、「 Windows Update 適用後に Open-Shell ( Classic Explorer ) のツールバーが表示されなくなったが、 QTTabBarFixTool.exe を使うことで復活できた」という有益なご報告をいただきました。

Windows 11 バージョン 24H2 および 25H2 における 2026年4月の更新プログラム ( KB5083769 ) 適用以降、エクスプローラーの仕様変更により、従来の古い UI を提供するツールバーが軒並み無効化される事象が発生しています。今回は、 Open-Shell ユーザーに向けた解決方法と、ツールが内部でどのようにシステム制限を突破しているのか、その仕組みについて解説します。

目次

Open-Shell ツールバーを復活させる方法

Open-Shell のツールバーが表示されない不具合は、 QTTabBar が表示されなくなる問題と根本的な原因が同じです。そのため、当サイトで配布している QTTabBarFixTool.exe を実行することで、 Open-Shell のツールバーも再び表示させることが可能です。

過去の記事では、根本的な解決策として強固な親システムである 57048216 の無効化を推奨していました。しかし、その後の検証により、この ID を無効化すると「タスクバーのウィジェットが表示されなくなる」「イベントビューアーに Application Error が定期的に記録される」といった副作用が発生することが判明しました。

そのため、現在配布している QTTabBarFixTool.exe の最新バージョン ( v3 ) では、ウィジェット機能との両立とシステムの安定性を最優先とし、「57048216 を有効状態のまま残し、 57048237 のみを無効化する」という処理を新たな推奨としています。

ツールを起動し、「修復を適用 (ウィジェット維持)」を選択することで、エラーを出さずに Open-Shell を安全に利用できます。なお、将来の Windows Update によって 57048237 が削除されて機能しなくなった場合に備え、確実な修復を行うための「修復を適用 (従来方式 / ウィジェット非表示)」も安全な予備手段としてツール内に残しています。

オープンソース化しない理由とツールの仕組み

一部のユーザーの方から、「開発の継続性を担保するためにも、 QTTabBarFixTool.exe をオープンソースにしてほしい」というご要望をいただいております。古い UI を愛用する方々にとって、開発放棄への懸念はもっともなことと理解しております。

しかし、本ツールに関しては、ソースコードの公開を行わない方針としております。その理由は、ツールが内部で実行している「システム権限の自動確保とアクセス権の書き換え」という仕組みが、悪意のあるユーザーに悪用される危険性が非常に高いためです。

現在の Windows 11 では、 FeatureManagement のレジストリキーに対して強固な保護 ( ACL ) がかけられています。単に ViVeTool のような外部ツールを管理者権限や SYSTEM 権限で実行しただけでは、一時的な設定領域である Overrides\8 に値が書き込まれるだけであり、 OS 側の制御を完全に上書きすることはできません。

これを突破し、より優先順位の高いシステム領域 ( Overrides\15 ) を直接書き換えるため、 QTTabBarFixTool.exe は以下の処理をバックグラウンドで自動実行しています。

  • タスクスケジューラ ( schtasks ) を利用し、 SYSTEM 権限で一時的なタスクを実行する。
  • 一時的に ViVeTool を実行してレジストリ値の変動を監視し、対象となる機能の「ハッシュ値」を動的に割り出す。
  • 割り出したハッシュ値をもとに、強固に保護された Overrides\15 以下の対象レジストリキーを特定する。
  • PowerShell スクリプト内で ntdll.dll の RtlAdjustPrivilege を呼び出し、所有権の取得などの特権を有効化する。
  • 対象キー ( Overrides\15\ハッシュ値 ) の所有者を強制的に書き換え、アクセス権 ( FullControl ) を付与して EnabledState を直接変更する。
  • 変更完了後、事前に取得しておいた SDDL 形式のセキュリティ記述子を用いて、元の強固なアクセス権に復元する。

これまで当サイトでは、「タスクスケジューラを利用して SYSTEM 権限で対象 ID を無効化する」という大まかな概要に触れるにとどめておりましたが、実際の内部処理は上記のような手順を踏んでいます。

このアプローチは、マルウェアなどがシステムを乗っ取ったり、セキュリティ機構を密かに無効化したりする手法にそのまま転用できてしまいます。技術的な「概念」として仕組みを解説することはできても、これを「コピーすればすぐに悪用できる完成されたソースコード」として公開することは、管理者の責任として避けるべきだと判断しております。

ツールおよび関連記事のリンク

修復ツールのダウンロードと、不具合の背景についての詳細は以下のリンク先を参照してください。

ツールのダウンロード

※ソフトウェアのご利用にあたって(必ずお読みください)

【最新】対象ファイル:「QTTabBarFixTool_v3.exe」(Ver 3.0.0.3)
ハッシュ値(SHA256):
0a119d6baf2d3de7d2b43bea09cc2698e2db8ce9abe11d4fba7a654e9a361171
▶ 過去のバージョンのハッシュ値を見る
対象ファイル:「QTTabBarFixTool_v3.exe」(Ver 3.0.0.2)
ハッシュ値(SHA256): eb268416a87e0c1a1de9c694b7f9b0eef50220b51ce7636f718f6a905c4d78fb
対象ファイル:「QTTabBarFixTool_v3.exe」(Ver 3.0.0.1)
ハッシュ値(SHA256): dd7a64a0a3cf215b2988872897cb39d42cb9779946757401b87c4da44b94c7a9
対象ファイル:「QTTabBarFixTool_v3.exe」(Ver 3.0.0.0)
ハッシュ値(SHA256): 08394e1d9b4ee82550b8bb1ee52fc62ebe9df2619fe6ea7985ced1474c51c509
対象ファイル:「QTTabBarFixTool.exe」(Ver 2.1.0.0)
ハッシュ値(SHA256): aa42aa6a8b91d582599c76db0b5a943c7ff2bfca47290c8bd4f353319adffe57
対象ファイル:「QTTabBarFixTool.exe」(Ver 2.0.0.0)
ハッシュ値(SHA256): f838314acb52dbead984c483df858f549e41f745b8a7949c441d2daa584351d1
対象ファイル:「QTTabBarFixTool.exe」(Ver 1.1.0.0)
ハッシュ値(SHA256): e101fbd84fde16faa5401599e1885c1f0d860e528572719b72944d131910430f
対象ファイル:「QTTabBarFixTool.exe」(Ver 1.0.0.0)
ハッシュ値(SHA256): f4adced249fd2e5a3e388c49c6a6a02edbf79891c20b41d5d9e717fa4b153d3a

QTTabBar-Fix-Tool-v3.0.0.3.zip

関連記事 Windows Update 適用後に「 QTTabBar 」が消える不具合の解決法

◆ 動作環境

OS ビルド 26200.7922 および 26100.7922 以降(KB5077241 以降をインストールした環境)に対応。

◆ 必須の配置構成

ViVeTool の ZIP ファイルを解凍したフォルダー内に、本ツール(QTTabBarFixTool_v3.exe)を入れてください。 ※エラーを防ぐため、必要なファイル(.exe など)だけを個別に抜き出さず、解凍したままの状態で配置してください。

ViVeToolフォルダー/
├─ vivetool.exe
├─ Albacore.ViVe.dll (← ※必須 これがないとエラーになります)
├─ QTTabBarFixTool_v3.exe (← 本ツールをここに追加する)
└─ …

◆ ツールの実行と修復手順

  1. 配置した QTTabBarFixTool_v3.exe を実行します。
  2. 「ユーザーアカウント制御」が表示されたら「はい」をクリックします。
  3. ツール(QTTabBar Fix Tool v3)の画面が開きます。 (※バージョン3.0 より、事前チェックや再起動のステップが不要になり、すぐにメイン画面が開くようになりました)
  4. 設定を適用する前に、開いているエクスプローラー(フォルダーの画面)をすべて閉じてください。
  5. 画面上部の青いボタン 「Apply Fix (Keep Widgets) / 修復を適用 (ウィジェット維持)」 をクリックします。 (※従来の修復方式を利用したい方は、2番目の「Legacy」ボタンを押してください)
  6. 「しばらくお待ちください…」と表示されますので、ツールを操作せずに数秒待機します。 (※裏側でタスクスケジューラが起動し、安全に SYSTEM 権限で修復処理を行っています)
  7. ログ画面に 「Process completed! Please RESTART YOUR PC to apply changes.(処理が完了しました!PCを再起動して変更を適用してください。)」 と表示されたら修復成功です。
  8. PC を再起動し、QTTabBar が正常に表示されるか確認してください。

一部の環境において、適用後に OS が自動修復ループに入るご報告を 1件いただいております。免責事項に記載しております通り、実行前には必ずシステムの復元ポイントを作成し、自己責任にてご利用ください。

※万が一、ツール実行後に OS が起動できなくなった(自動修復ループになった)場合の復旧手順

システムの復元を用いて、ツール実行前の状態に巻き戻すことで復旧可能です。

  1. 「自動修復」の青い画面(回復環境)が表示されたら、「詳細オプション」をクリックします。
  2. 「トラブルシューティング」>「詳細オプション」>「システムの復元」の順に選択します。
  3. ツールを実行する前の日時の復元ポイントを選択し、システムを復元してください。

参考:Win11 セーフモードなどが選択できる「回復環境(WinRE)」の開き方

おわりに

OS の仕様変更のたびに、長年親しまれてきた優れたフリーウェアが使えなくなるという状況は非常に残念なことです。しかし、システム内部の挙動を解析し、適切なアプローチをとることで、まだ回避する道は残されています。

当サイトでは、今後も環境の変化に合わせてツールのアップデートや情報提供を続けていきます。 Open-Shell や QTTabBar を引き続き利用したい方は、ぜひ最新の情報をチェックしていただければと思います。

この記事が「役立った!」と思ったら、ぜひSNSでシェアをお願いします。
  • URLをコピーしました!

この記事を書いた人

日々の PC 操作から生まれた疑問や、「もっとこうしたい」という想いを原動力に、2008年頃から現在に至るまで Windows の知識を独学で追求してきました。試行錯誤を重ねて見つけた「なるほど!」な技や、困った時の解決策を、皆さんの PC ライフに役立ててほしい一心で発信しています。

プロフィールを見る

コメント

コメント一覧 (2件)

  • QTTabBarFixTool_v3.exe を実行したところ,イベントビューアーに記録されていた Application Error (イベントID 1000) の他,いくつかのエラーが発生しなくなりました。
    ありがとうございました。
    ところでこの方法は,Windows 11 の 24H2 と 25H2 の両方に有効ということでよいのでしょうか。

    • User 256 様

      コメントありがとうございます。
      Application Error やイベント ID 1000 などのエラーが解消されたとのこと、無事に動作してお役に立てたようで光栄です。

      ご質問の件につきまして、QTTabBarFixTool_v3.exe は Windows 11 の 24H2 と 25H2 の両方で有効です。
      詳細といたしましては、OS ビルド 26200.7922 および 26100.7922 以降(KB5077241 以降をインストールした環境)に対応しております。

      これまで記事内に動作環境の記載が漏れておりましたので、ご質問を機に該当箇所へ追記いたしました。
      お知らせいただき、感謝申し上げます。

      今後とも当ブログをよろしくお願いいたします。

コメントする

【投稿について】
記事の内容に関するご質問や情報提供は大歓迎です。
ただし、記事の趣旨と無関係な内容、特定の人物・団体への批判、攻撃的な表現、不適切な語句を含むコメントは、管理人の判断で予告なく削除・非公開とさせていただく場合があります。
また、スパム対策機能により自動的に削除される場合もありますのでご了承ください。

CAPTCHA


目次