Windows 10のスタートメニューですべてのタイルを削除する方法


34

私が抱えている一般的な問題は、しばらく使用する新しいPCがあることです。そして、私が使用したほとんどすべてのWindows 10 PC(職場のPCでさえ)には、タイルの形で[スタート]メニューに入れたくないジャンクがたくさんあります。「すべてのアプリ」メニューにあるものは気にしないが、それは邪魔にならないからであるが、タイルは私がよく使うもののためだけのものにしたい。

残念ながら、私が知る限り、タイルを削除する唯一の方法は、右クリック>最初から固定を解除することです。これらのすべてのタイルをすばやく削除するにはどうすればよいですか?

また、スタートメニューのリンクとレイアウトを別のコンピューターから簡単にコピーする方法はありますか?これは、使用しているPCに関係なく、常にスタートメニューに必要な多くのプログラムがあるので便利です。


1
Windows 10を使用していると述べましたが、グループポリシーはこの機能を提供します。タイルが必要ない場合は、テンプレートにタイルがないことを確認してデプロイします。ここ/そこに特定のタイルが必要な場合は、タイルを一度配置し、キャプチャしてから展開します。このリンクを使用して、この方法の詳細を確認できます。technet.microsoft.com / en - us / itpro / windows / manage /…-gpedit.mscがない場合は、サードパーティの回避策を使用して取得できます。インストールされていますが、Homeエディションを使用している場合のみです。それ以外の場合、これはそのまま機能します。
InterLinked

1
先月、同じ構成のために7台のコンピューターがあったときに同じ質問がありました。@lnterLinkedがそれを見たことを願っています。それは素晴らしいツールだっただろう。
チャーリーRB

@InterLinked-あなたはそれを具体化し、それを答えとして投稿すべきです。
ジャーニーマンオタク

回答:


22

警告:確認とフィードバックなしでスクリプトが実行されます。それは私のために働いた(PS2を参照)が、それが皆のために働くかどうかはわかりません。

これこれ、私は私のために事をした次のスクリプトを、作っ:

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() } |
  ?{$_.Name -match 'Un.*pin from Start'} |
  %{$_.DoIt()}

[スタート]メニューからすべてのプログラムの固定を解除します。


英語版以外のWindowsの場合は、おそらく「Un。* pin from Start」を別の文に置き換える必要があります。

走る

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() }

あなたのものを確認するには。フランス語: '&Désépinglerde la page d'' accueil '

PS:前のコマンドは、長いリストを印刷する場合がありますが、手動で見るのは困難です。次のコマンドを使用すると、既知のアプリケーションのアクションを開始画面に表示できます(名前を置き換えてください。私にとってはKeePassでした)。

(New-Object -Com Shell.Application).
     NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
     Items() | ?{$_.Name() -match 'Keep.*'} |
     %{ $_.Verbs() }

PS2:@MarcoLackovicは、すべてを削除するわけではないと報告しました。最近、私はそれを試す機会がありましたが、実際にすべてを削除することはできませんでした。残ったのは、Windowsストアへの参照です。スクリプトはインストールされたアプリケーションのみをスキャンするように見えるため、他のアイコンは削除されません。たとえば、固定されたドキュメントもスキップすると思われます。


1
これは私にとってはうまくいきましたが、奇妙なアプリ(Translator&Duolingoなど)が残っていました。私は少し妄想的だったので、最初に「スタート」>「ファイル名を指定して実行」>「shell ::: {4234d49b-0245-4df3-b780-3893943456e1}」を実行して、これがすべてのプログラムの特殊フォルダーであることを確認しました。それから私は、(New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ? { $null -ne ($_.Verbs() | ? { $_.Name -match 'Un.*pin from Start' }) } | select Nameピン止めを解除しようとしていたものを見るために走りました。素晴らしい発見!
mlhDev

おかげで、それはよりよいすべての手で掃除よりも、作品
エイドリアンMoisa

1
Windows 10 Pro 1809ビルド17763を英語で使用します。script.ps1ファイルに最初のスクリプトをコピーして実行しましたpowershell -ExecutionPolicy ByPass -File script.ps1。スクリプトはエラーなしで実行されましたが、効果はなく、タイルは削除されませんでした。2番目のスクリプトは、&Pin to StartCreate&shortcutなどのアイテムの1000行を提供しましたが、それらのどれもUnstart from Startに似たものを何も含んでいませんでした。
マルコラッコビッチ

最新の編集をチェックし@MarcoLackovic、多分それは役立ちます
max630

@ max630 Windows 10 Pro 1809ビルド17763の新しいコピーを英語でインストールしました。:あなたの第三スクリプトは次のような出力生成OpenOpen file locationOpen new windowRun as administratorUninstall&Pin to StartCreate &shortcut
マルコLackovic

5

インストールされていないアプリ(Candy Crush、Netflixなど)のタイルも含めて、すべてのタイルを削除するための、長くても包括的なスクリプトを作成しました。これは、現在ログインしているユーザーにのみ適用されることを意図しており、管理者のPowerShellウィンドウから実行する必要があります。

#Delete layout file if it already exists
If(Test-Path C:\Windows\StartLayout.xml)
{
    Remove-Item C:\Windows\StartLayout.xml
}

#Creates the blank layout file
echo "<LayoutModificationTemplate xmlns:defaultlayout=""http://schemas.microsoft.com/Start/2014/FullDefaultLayout"" xmlns:start=""http://schemas.microsoft.com/Start/2014/StartLayout"" Version=""1"" xmlns=""http://schemas.microsoft.com/Start/2014/LayoutModification"">" >> C:\Windows\StartLayout.xml
echo "  <LayoutOptions StartTileGroupCellWidth=""6"" />" >> C:\Windows\StartLayout.xml
echo "  <DefaultLayoutOverride>" >> C:\Windows\StartLayout.xml
echo "    <StartLayoutCollection>" >> C:\Windows\StartLayout.xml
echo "      <defaultlayout:StartLayout GroupCellWidth=""6"" />" >> C:\Windows\StartLayout.xml
echo "    </StartLayoutCollection>" >> C:\Windows\StartLayout.xml
echo "  </DefaultLayoutOverride>" >> C:\Windows\StartLayout.xml
echo "</LayoutModificationTemplate>" >> C:\Windows\StartLayout.xml

$regAliases = @("HKLM", "HKCU")

#Assign the start layout and force it to apply with "LockedStartLayout" at both the machine and user level
foreach ($regAlias in $regAliases){
    $basePath = $regAlias + ":\SOFTWARE\Policies\Microsoft\Windows"
    $keyPath = $basePath + "\Explorer" 
    IF(!(Test-Path -Path $keyPath)) { 
        New-Item -Path $basePath -Name "Explorer"
    }
    Set-ItemProperty -Path $keyPath -Name "LockedStartLayout" -Value 1
    Set-ItemProperty -Path $keyPath -Name "StartLayoutFile" -Value "C:\Windows\StartLayout.xml"
}

#Restart Explorer, open the start menu (necessary to load the new layout), and give it a few seconds to process
Stop-Process -name explorer
Start-Sleep -s 5
$wshell = New-Object -ComObject wscript.shell; $wshell.SendKeys('^{ESCAPE}')
Start-Sleep -s 5

#Enable the ability to pin items again by disabling "LockedStartLayout"
foreach ($regAlias in $regAliases){
    $basePath = $regAlias + ":\SOFTWARE\Policies\Microsoft\Windows"
    $keyPath = $basePath + "\Explorer" 
    Set-ItemProperty -Path $keyPath -Name "LockedStartLayout" -Value 0
}

#Restart Explorer and delete the layout file
Stop-Process -name explorer
Remove-Item C:\Windows\StartLayout.xml

さらに、このスクリプトは他のいくつかの方法で使用できます。

  1. 現在および将来のすべてのユーザーに適用するには(開始アイテムを固定する機能が失われます)

    a。以下をすべて削除します#Enable the ability to pin items again by disabling "LockedStartLayout"

  2. カスタマイズされたレイアウトを適用するには

    a。スタートレイアウトを思い通りにカスタマイズする

    b。このMSガイドを使用してエクスポートします:https : //docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

    c。エクスポートしたXMLで提供した空白のレイアウトを置き換えます(文字を適切にエスケープするようにしてください)

それは元の質問で言及されたすべてのケースの世話をする必要があります。


3

InterLinkedが提案する方法の代替方法は、PowerShellを使用してアプリを削除することです(これにより、アプリが非表示になるだけでなく、アプリが完全に削除されます)。

Get-AppXPackage | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage

詳細については、このチュートリアルを参照してください。http://www.tenforums.com/tutorials/4689-apps-uninstall-windows-10-a.html


1
問題はそれらを隠すことだけです。また、「App Connector」を削除すると、Windowsストアが使用できなくなります。

2

「シェルを開く」を使用して、Windows 7のスタートメニューに戻ることができます。このプログラムは、Microsoftの「Metro」スタートメニューに代わるものです。高度な設定が可能で、XPまたはWin7の外観を実現できます。これは、タッチスクリーンを使用していない場合にWin10にインストールする最初のアプリです。

次のようになります。

Win7クラシックシェルの例

スタートメニューボタンを変更する場合は、その小さなシェルを任意のアイコンに置き換えることもできます。

オープンシェル: https : //github.com/Open-Shell/Open-Shell-Menu

注: Classic ShellはOpen Shellと呼ばれ、完全にオープンソースです。


2
2017年12月3日の時点で、この「クラシックシェル」は積極的に開発されていませんが、今日インストールしたので動作します。最新バージョンのコードはSourceForgeでリリースされています。詳細はこちら
ナスリナジブ

0

Windows 10を使用していると述べましたが、グループポリシーエディターはこの機能を提供します。グループポリシーテンプレートを使用して、大規模な設定を管理できます。

タイルが必要ない場合は、テンプレートにタイルがないことを確認してデプロイします。ここ/そこに特定のタイルが必要な場合は、タイルを一度配置し、キャプチャしてから展開します。

このリンクを使用してこの方法の詳細を確認できます

gpedit.mscがない場合は、サードパーティの回避策を使用してインストールできますが、Homeエディションを使用している場合のみです。それ以外の場合、これはそのまま機能します。


これはエンタープライズ版に限定されていませんか?
grawity

1
グループポリシーエディタは、Enterpriseに限定し、プロが、ホームのための回避策がありますされて- superuser.com/questions/1018145/...
連結

ええ、私はProでgpeditを持っていますが、タイルテンプレートの特定のポリシーは聞いたことがあるエンタープライズのみです。
荒廃

@grawity私はテンプレート自体に精通していません。あなたはそれに見なければならないだろう
連結

0

このスクリプトはうまく機能します

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() } |
  ?{$_.Name -match 'Un.*pin from Start'} |
  %{$_.DoIt()}

Win 10バージョン1709および1803では、ストアからアプリケーションをインストールするためのリンク(ショートカットではなく)であるショートカット(ニュース、スピードテストなど)を除くすべてのショートカットが削除されます。

このスクリプトは、インストール時にそれらを削除します。


この回答は、@ max630によって7か月前に指定された回答とどう違いますか?
マルコラッコビッチ

-3

無料版のStartmenuxを使用して、スクロールメニュー(yuck)に非表示ではなく、タイルのないスタートメニューや画面全体のプログラムの完全なリストのようなWindows XPを取得します。

他にも同様のプログラムがあると思います。公平を期して、他の人を紹介する記事次に示します。


2
リンクのみの回答はあまり役に立ちません。
ラムハウンド

-3

新しく購入したコンピューターにプリインストールされているすべてのマルウェアから削除するには、Windows 10のクリーンインストールから新た開始する必要があります。

  1. 今すぐツールをダウンロード
  2. 受け入れる
  3. なし
  4. 開始

コンピューターからすべてのWindowsストアアプリもアンインストールする場合は、Administrator PowerShellで次のコマンドを使用できます Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage[スタート]メニューにはWindowsストアアプリのみが付属しているため、すべて削除されます。 ただし、必要なすべてのWindowsストアアプリを再インストールする必要があります。

すべて削除するPowerShellスクリプトを作成することもできます。コマンドの構文はで、Pin-App "Mail" -unpinMailを不要なタイルに置き換え、削除するタイルごとにコマンドをコピーアンドペーストするだけです。幸運を!


外部リンクが破損したり、利用できなくなったりする可能性があります。その場合、回答は役に立ちません。回答に重要な情報を記載し、帰属と詳細についてはリンクを使用してください。ありがとう。
fixer1234 16

2
あなたはおかしな質問さえ読んだか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.