この PowerShell スクリプトは、Windows のすべての特別なシェル フォルダー、名前付きフォルダー、タスク リンク、システム設定、ディープ リンク、および URL プロトコルへのショートカットを作成し、幅広いシステム設定と機能に簡単にアクセスできるようにします。
これは、有名な愛称「God Mode」フォルダーからインスピレーションを得たもので、それよりもさらに多くのショートカットを作成します。
➤ 注: これは実際には「モード」ではなく、単にキャッチーな名前です。これを実行してもシステム設定は何も変更されず、大量のショートカットを含むフォルダーが作成されるだけです。
スクリプトの最新バージョンをダウンロードします。 (直接リンクはこちら)
PowerShell を開いて、スクリプトのあるディレクトリを開きます。 (ヒント: ファイル エクスプローラーで、アドレス バーに「PowerShell.exe」と入力するだけで、そのパスで開きます)。
次のコマンドを実行して、現在のセッションで一時的にスクリプトの実行を許可します。
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
^注:実行ポリシーの変更に関する警告が表示される場合がありますが、 -Scope Process
部分により、変更が一時的なものであり、その特定の PowerShell ウィンドウにのみ適用されることが保証されるため、許可することを選択できます。詳細については、この記事をご覧ください。
スクリプトを実行します。
.Super_God_Mode.ps1
デモビデオ: https://www.youtube.com/watch?v=CnATL9kJPn8
(埋め込みではなく、YouTube に移動します。ビデオの説明のタイムスタンプを参照してください。)
注: -Debug
と-Verbose
を除き、引数を有効にするには-NoGUI
使用する必要があります。
-DontGroupTasks
: タスクのショートカットをアプリケーション名でグループ化しないようにします-UseAlternativeCategoryNames
: タスク リンクに代替カテゴリ名を使用します。-AllURLProtocols
: インストールされているソフトウェアのサードパーティ URL プロトコルを含めます。-DeepScanHiddenLinks
: 非 appx パッケージ アプリのインストール ディレクトリ内のすべてのファイルの隠しリンクをスキャンします。それ以外の場合は、メイン バイナリ ファイルのみが検索されます。-CollectExtraURLProtocolInfo
: URL プロトコルに関する追加情報を収集します。-AllowDuplicateDeepLink
: 既存のタスク リンクとまったく同じディープ リンク ショートカットをスキップしません。 -Output
: カスタム出力フォルダーのパスを指定します。-KeepPreviousOutputFolders
: 実行前に既存の出力フォルダーを自動削除しません。 -NoStatistics
: 統計フォルダーとファイルを作成しません。-NoReadMe
: ヒントのテキスト ファイルを作成しません-SkipCLSID
: CLSID ベースのシェル フォルダーのショートカットの作成をスキップします。-SkipNamedFolders
: 名前付き特殊フォルダーのショートカットの作成をスキップします。-SkipTaskLinks
: タスク リンクのショートカットの作成をスキップします。-SkipMSSettings
: ms-settings: リンクのショートカットの作成をスキップします。-SkipDeepLinks
: ディープリンクのショートカットの作成をスキップします。-SkipURLProtocols
: URL プロトコルのショートカットの作成をスキップします。-SkipHiddenAppLinks
: 非表示のアプリ リンクへのショートカットの作成をスキップします。 -Verbose
: 詳細出力を有効にします。 -NoGUI
の有無にかかわらず使用できます。-Debug
: デバッグ出力を有効にします (詳細出力も有効にします)。 -NoGUI
の有無にかかわらず使用できます。-timing
: タイミング出力を有効にして、スクリプトの各セクションの実行にかかる時間を表示します。詳細/デバッグ スイッチによっても有効になります。-debugSkipAppxSearch
: AppX パッケージ内の隠しリンクの検索をスキップし、非 Appx プログラムのみを検索します。-debugSearchOnlyProtocolList
: 検索する URL プロトコルのカンマ区切りリスト (引用符で囲まれた) を指定し、それ以外は指定しません。uniqueOutputFolder
: 既存のフォルダーが上書きされないように、出力フォルダー名に一意の識別子を追加します。 -NoGUI
: GUI ダイアログをスキップし、デフォルトまたは提供されたパラメーターを使用して実行します。-CustomDLLPath
:shell32.dll のカスタム DLL ファイル パスを指定します。-CustomLanguageFolderPath
: 言語固有の MUI ファイルを含むフォルダーへのパスを指定します。-CustomSystemSettingsDLLPath
: SystemSettings.dll ファイルへのカスタム パスを指定します。-CustomAllSystemSettingsXMLPath
: 「AllSystemSettings_」XML ファイルへのカスタム パスを指定します。.Super_God_Mode.ps1 - Output " C:SuperGodMode " - AllURLProtocols - Verbose
「追加ツール」フォルダーには、Windows スーパー ゴッド モードの主な機能を補完する追加のスクリプトが含まれています。
このスクリプトを使用すると、単一の特定の文字列参照のローカライズされた文字列を簡単に取得できます。
特徴:
@dllpath,-resourceID
形式をサポートします使用法:
@%SystemRoot%system32shell32.dll,-9227
)このスクリプトは、Windows 文字列参照を含む XML ファイル全体を処理し、それらを実際の文字列値に解決します。主に、すべての Windows タスク リンクを含むshell32.dll.mun の XML とともに使用することを目的としています。
特徴:
使用法:
.Windows_XML_String_Resolver.ps1 - XmlFilePath " pathtoyourfile.xml " [ - CustomResourcePaths " shell32=C:custompathshell32.dll " , " user32=C:anotherpathuser32.mui " ] [ - Debug ]
このスクリプトは、DLL ファイルから「ms-settings:」の文字列を検索し、テキスト ファイルに出力します。これは、メイン スクリプトに組み込まれた機能のスタンドアロン バージョンです。主に「C:WindowsImmersiveControlPanelSystemSettings.dll」を対象としています。
使用法:
`.Get-MS-Settings-Strings.ps1 -DllPath "C:WindowsImmersiveControlPanelSystemSettings.dll" -OutputFilePath "SystemSettings-MS-Settings.txt"
このスクリプトは、インストールされている各 AppxPackage の URI プロトコルを AppxManifest.xml ファイル経由で取得し、アプリのインストール ディレクトリ内のすべてのファイルでそれらの URI を総当たり検索します。これはメイン スクリプトに組み込まれた機能のスタンドアロン バージョンですが、最新ではない可能性があります。
使用法:
.Find_URLs_From_AppxPackage_Files.ps1