「デスクトップアイコンの設定」をPowerShellから呼び出す

Google Ads

Windows 11のデスクトップに「PC(コンピューター)」などの特殊アイコンを表示・非表示化する「デスクトップアイコンの設定」ダイアログ。「設定」の「個人用設定/テーマ」から呼び出せるが、使用頻度が低く、ついつい忘れがちだ。

古くからWindowsを使っている方々はご存知かもしれないが、「デスクトップアイコンの設定」ダイアログは、コマンドラインから呼び出し可能だ。具体的にはDLLファイルのAPIを呼び出すrundll32.exeを使用し、「rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0」と実行する。

  • 任意の方法で「rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0」を実行すれば、「デスクトップアイコンの設定」ダイアログが起動する

ここまでは、さほど目新しいTipsではない。加えて入力する文字列も長く、バッチファイルなどを用意しないと実行しにくい。そこで思いついたのがWindows PowerShellのFunction(機能)として登録する方法だ。



Function DesktopIconSettings {
    rundll32.exe `shell32.dll,Control_RunDLL desk.cpl,,0`
}

今回はわかりやすくするため、「DesktopIconSettings」と名づけたが、このあたりは読者の好みで構わない。「デスクトップアイコンの設定」ダイアログの機能が「設定」に取り込まれれば、本Tipsは不要になる。だが、同種のコマンドライナー(もしくはワンライナー: 一行で各種処理をコマンドラインから実行するTips)を登録すると、Windows 11の利便性も向上するだろう。

Google Ads
Tanaka: