GUIでも出来ることですが、スクリプトでやる方法を。
ターミナルを管理者で実行し、以下を貼り付ければOKです。

デスクトップアイコンを表示するスクリプト
# ============================================================
# デスクトップアイコン表示スクリプト (Windows 11)
# PC / ネットワーク / ごみ箱 / ユーザーフォルダ / コントロールパネル
# ============================================================
# 管理者権限不要・実行ポリシーが制限されている場合は下記で実行
# PowerShell -ExecutionPolicy Bypass -File "Show-DesktopIcons.ps1"
# ============================================================
$RegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel"
# レジストリキーが存在しない場合は作成
if (-not (Test-Path $RegPath)) {
New-Item -Path $RegPath -Force | Out-Null
}
# アイコンのGUID一覧
$Icons = @{
"PC(マイコンピュータ)" = "{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
"ネットワーク" = "{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}"
"ごみ箱" = "{645FF040-5081-101B-9F08-00AA002F954E}"
"ユーザーフォルダ" = "{59031A47-3F72-44A7-89C5-5595FE6B30EE}"
"コントロールパネル" = "{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}"
}
$Success = @()
$Failed = @()
foreach ($Name in $Icons.Keys) {
$GUID = $Icons[$Name]
try {
# 値を 0 にするとアイコンが「表示」される(1 = 非表示)
Set-ItemProperty -Path $RegPath -Name $GUID -Value 0 -Type DWord -Force
$Success += $Name
} catch {
$Failed += "$Name : $_"
}
}
# Explorer を再起動して変更を即時反映
Stop-Process -Name explorer -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 1
Start-Process explorer
# 結果レポート
Write-Host ""
Write-Host "======================================" -ForegroundColor Cyan
Write-Host " デスクトップアイコン 表示設定 完了" -ForegroundColor Cyan
Write-Host "======================================" -ForegroundColor Cyan
Write-Host ""
if ($Success.Count -gt 0) {
Write-Host "[成功] 以下のアイコンを表示しました:" -ForegroundColor Green
$Success | ForEach-Object { Write-Host " ✔ $_" -ForegroundColor Green }
}
if ($Failed.Count -gt 0) {
Write-Host ""
Write-Host "[失敗] 以下のアイコンでエラーが発生しました:" -ForegroundColor Red
$Failed | ForEach-Object { Write-Host " ✘ $_" -ForegroundColor Red }
}
Write-Host ""
Write-Host "デスクトップをご確認ください。" -ForegroundColor Yellow
Write-Host ""
スクリプトの動作内容
| アイコン | 設定方法 |
|---|---|
| PC | HKCU レジストリに GUID を書き込み |
| ネットワーク | 同上 |
| ごみ箱 | 同上 |
| ユーザーフォルダ | 同上 |
| コントロールパネル | 同上 |
- レジストリ値を
0(表示)に設定後、Explorer を自動再起動して即時反映します - 管理者権限不要(
HKCU= 現在のユーザー領域への書き込みのみ) - 実行後に成功/失敗のレポートを表示
もとに戻すには
値を 1 に変えるか、Windowsの「設定 → 個人用設定 → テーマ → デスクトップアイコンの設定」から手動でON/OFFできます。


