Как убрать все плитки в стартовом меню Windows 10?


34

Распространенная проблема, с которой я сталкиваюсь, это то, что у меня есть новый компьютер, который я буду использовать некоторое время И почти на каждом ПК с Windows 10, который я использовал (даже на рабочих), есть куча мусора, который я не хочу в меню «Пуск» в виде плитки. Меня не волнует материал в меню «все приложения», потому что он не уместен, но я хочу, чтобы плитки были только для того, что я часто использую.

К сожалению, насколько я могу судить, единственный способ удалить плитки - один за другим, щелкнув правой кнопкой мыши> открепить с самого начала. Как я могу быстро удалить все эти плитки?

Кроме того, есть ли какой-нибудь простой способ скопировать ссылки и макет меню «Пуск» с другого компьютера? Это было бы полезно, так как у меня есть несколько программ, которые я всегда хочу в меню Пуск, независимо от того, какой ПК я использую.


1
Вы упомянули, что используете Windows 10. Групповая политика предоставляет эту возможность. Если вы не хотите использовать плитки, убедитесь, что в вашем шаблоне нет плиток и разверните их. Если вам нужны определенные плитки здесь / там, расположите их один раз, захватите, а затем разверните. Вы можете использовать эту ссылку, чтобы узнать больше об этом методе: technet.microsoft.com/en-us/itpro/windows/manage/… - Если у вас нет gpedit.msc, вы можете использовать стороннее решение, чтобы получить его установлен, но это будет только в том случае, если вы используете домашнюю версию. В противном случае это должно работать как есть.
InterLinked

1
У меня был тот же вопрос в прошлом месяце, когда у меня было 7 компьютеров, чтобы настроить то же самое. Жаль, что @ lnterLinked не видел это. Это было бы отличным инструментом.
CharlieRB

@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épingler de 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 Store. Похоже, скрипт просматривает только установленные приложения, поэтому не удаляет другие значки. Я подозреваю, что он также пропускает прикрепленные документы, например.


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

Спасибо, это работает, лучше, чем чистить их все вручную
Адриан Мойса

1
Использование Windows 10 Pro 1809 build 17763 на английском языке. Я скопировал, вставил первый скрипт в script.ps1файл и затем выполнил powershell -ExecutionPolicy ByPass -File script.ps1: скрипт работал без ошибок, но это не имело никакого эффекта, плитки не были удалены . Второй сценарий содержал тысячи строк элементов, таких как & Pin to Start или Create & ярлык, но ни один из них не содержал ничего похожего на Unpin из Start .
Марко Лацкович

@MarcoLackovic проверьте последние изменения, может быть, это поможет
max630

@ max630 Я только что установил свежую копию Windows 10 Pro 1809 build 17763 на английском языке. Ваш третий сценарий производит следующий вывод: Open, Open file location, Open new window, Run as administrator, Uninstall, &Pin to Start,Create &shortcut
Marco 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. Применять ко всем нынешним и будущим пользователям (они потеряют способность прикреплять стартовые элементы)

    а. Удалить все ниже#Enable the ability to pin items again by disabling "LockedStartLayout"

  2. Чтобы применить индивидуальный макет

    а. Настройте свой стартовый макет точно так, как вы хотите

    б. Экспортируйте его, используя это руководство по MS: https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

    с. Замените пустой макет, который я предоставил, на ваш экспортированный 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
Вопрос только в том, чтобы скрыть их. А что, если удалить «Соединитель приложений», сделать Магазин Windows бесполезным?

2

Вы можете вернуть меню «Пуск» в Windows 7 с помощью «Открыть оболочку». Эта программа заменит стартовое меню Microsoft «Метро». Он легко настраивается, позволяя получить внешний вид XP или Win7. Это первое приложение, которое я устанавливаю на Win10, если не использую сенсорный экран.

Это выглядит так:

Win7 Classic Shell Пример

Вы также можете заменить эту маленькую оболочку на любую иконку, если хотите изменить кнопку меню «Пуск».

Откройте Shell: https://github.com/Open-Shell/Open-Shell-Menu

ПРИМЕЧАНИЕ. Классическая оболочка теперь называется «Открытая оболочка» и является полностью открытой.


2
По состоянию на 3 декабря 2017 года эта «классическая оболочка» больше не разрабатывается, но я установил ее сегодня, и она будет работать. Код для последней версии выпущен на SourceForge. Подробнее здесь .
Насри Наджиб

0

Вы упомянули, что используете Windows 10. Редактор групповой политики предоставляет эту возможность. Вы можете использовать шаблон групповой политики для управления настройками в масштабе.

Если вы не хотите использовать плитки, убедитесь, что в вашем шаблоне нет плиток и разверните их. Если вам нужны определенные плитки здесь / там, расположите их один раз, захватите, а затем разверните.

Вы можете использовать эту ссылку, чтобы узнать больше об этом методе

Если у вас нет gpedit.msc, вы можете использовать стороннее решение для его установки, но это будет только в том случае, если вы используете домашнюю версию. В противном случае это должно работать как есть.


Разве это не ограничено версией Enterprise?
user1686

1
Редактор групповой политики ограничиваются Enterprise и Pro , но есть обходные пути для дома - superuser.com/questions/1018145/...
взаимосвязанной

Да, у меня есть gpedit на Pro, но я слышал, что конкретные политики для шаблонов плиток предназначены только для Enterprise.
user1686

@ 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 удаляются все ярлыки, кроме ярлыков, которые являются ссылками (а не ярлыками) для установки приложений из Магазина (Новости, Тест скорости и т. Д.).

Этот скрипт удалит их, когда они будут установлены.


Чем этот ответ отличается от ответа, данного 7 месяцами ранее @ max630?
Марко Лацкович

-3

Я использую бесплатную версию Startmenux, чтобы получить Windows XP как меню «Пуск» без плиток и полный список программ по всему экрану, а не спрятанный в этом меню прокрутки (гадость).

Я считаю, что есть и другие подобные программы. Вот статья, которая представляет других, для справедливости.


2
Ответы только на ссылки не очень полезны.
Ramhound

-3

Чтобы очистить ваш недавно приобретенный компьютер от всех предварительно установленных на нем вредоносных программ, вам нужно начать с чистой установки Windows 10 .

  1. Скачать инструмент сейчас
  2. принимать
  3. Ничего
  4. Начало

Если вы хотите удалить все приложения Windows Store с компьютера, вы можете использовать эту команду в PowerShell администратора: Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage. Поскольку меню «Пуск» поставляется только с приложениями Магазина Windows, оно удалит их все. Однако вам потребуется переустановить все необходимые приложения Магазина Windows.

Вы также можете создать сценарий PowerShell, который удалит их все. Синтаксис команды таков: Pin-App "Mail" -unpinпросто замените Почту на нежелательную плитку и скопируйте и вставьте команду один раз в плитку для удаления. Удачи!


Внешние ссылки могут сломаться или быть недоступными, в этом случае ваш ответ не будет полезен. Пожалуйста, включите необходимую информацию в свой ответ и используйте ссылку для атрибуции и дальнейшего чтения. Благодарю.
fixer1234

2
Вы вообще читали этот чертов вопрос?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.