Como remover todos os blocos no menu Iniciar do Windows 10?


34

Um problema comum que tenho é que tenho um novo PC que vou usar por um tempo. E praticamente todos os PCs com Windows 10 que eu usei (mesmo os PCs de trabalho) têm uma tonelada de lixo que eu não quero no menu Iniciar, na forma de um bloco. Não me importo muito com as coisas no menu "todos os aplicativos" porque estão fora do caminho, mas quero que os blocos sejam apenas para as coisas que uso muito.

Infelizmente, até onde eu sei, a única maneira de remover blocos é um por um clicando com o botão direito do mouse> desafixar do início. Como posso remover rapidamente todos esses blocos?

Além disso, existe uma maneira fácil de copiar os links e o layout do menu Iniciar de outro computador? Isso seria útil, pois tenho vários programas que sempre quero no menu Iniciar, independentemente do PC que estou usando.


11
Você mencionou que está usando o Windows 10. A Diretiva de Grupo fornece esse recurso. Se você não deseja blocos, verifique se o modelo não possui blocos e implante. Se você quiser determinados blocos aqui / ali, organize-os uma vez, capture e implante. Você pode usar este link para saber mais sobre esse método: technet.microsoft.com/en-us/itpro/windows/manage/… - Se você não tiver o gpedit.msc, poderá usar uma solução alternativa de terceiros para obtê-lo instalado, mas isso seria apenas se você estiver usando a edição Home. Caso contrário, isso deve funcionar como está.
InterLinked

11
Eu tive a mesma pergunta no mês passado, quando eu tinha 7 computadores para configurar o mesmo. Gostaria que o @lnterLinked tivesse visto. Isso teria sido uma ótima ferramenta.
precisa saber é o seguinte

@ InterLinked - você deve divulgar isso e postar isso como resposta.
Journeyman Geek

Respostas:


22

AVISO: O script é executado sem confirmação e feedback. Funcionou para mim (consulte o PS2), mas não sei se funcionaria para todos.

Com isso e com isso , criei o seguinte script, que fez a coisa para mim:

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

Ele abre todos os programas no menu Iniciar.


Para Windows que não seja em inglês, você provavelmente deve substituir 'Un. * Pin from Start' por outra frase.

Corre

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

Para verificar o que é seu. Em francês: '& Désépingler de la page d''accueil'

PS: o comando anterior pode imprimir uma lista longa, difícil de ser visualizada manualmente. Você pode ver ações para algum aplicativo conhecido na tela inicial pelo comando (substitua o nome a ser correspondido, para mim era o KeePass):

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

PS2: @MarcoLackovic informou que não remove tudo. Recentemente, tive a chance de experimentá-lo e, de fato, não removeu tudo. O que restou foram referências à Windows Store. Parece que o script varre apenas os aplicativos instalados, portanto, não remove outros ícones. Eu suspeitaria que também pule documentos fixados, por exemplo.


11
Isso funcionou para mim, embora tenha deixado aplicativos estranhos ainda lá (como Tradutor e Duolingo). Eu estava um pouco paranóico, assim como Iniciar> Executar> "shell ::: {4234d49b-0245-4df3-b780-3893943456e1}" para verificar se essa era a pasta especial Todos os Programas. Então eu corri (New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ? { $null -ne ($_.Verbs() | ? { $_.Name -match 'Un.*pin from Start' }) } | select Namepara ver o que estava prestes a ser desvinculado. Achado impressionante!
mlhDev

Obrigado, ele funciona, melhor do que limpá-los tudo à mão
Adrian Moisa

11
Usando o Windows 10 Pro 1809 build 17763 em inglês. Copiei o primeiro script em um script.ps1arquivo e powershell -ExecutionPolicy ByPass -File script.ps1o executei: o script foi executado sem erros, mas não teve efeito, os blocos não foram removidos . O segundo script forneceu mil linhas de itens como & Fixar no início ou Criar e atalho, mas nenhum deles continha nada remotamente semelhante ao Unpin from Start .
Marco Lackovic

@MarcoLackovic verifica a edição mais recente, talvez ajude
max630 17/02

@ max630 Acabei de instalar uma nova cópia do Windows 10 Pro 1809 build 17763 em inglês. Seu terceiro roteiro produz o seguinte resultado: Open, Open file location, Open new window, Run as administrator, Uninstall, &Pin to Start,Create &shortcut
Marco Lackovic

5

Eu vim com um script longo mas abrangente para isso, que deve remover todos os blocos, mesmo os de aplicativos que não foram instalados (Candy Crush, Netflix, etc.). Isso se aplica apenas ao usuário conectado no momento e deve ser executado a partir de uma janela do PowerShell do administrador.

#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

Além disso, esse script pode ser usado de várias outras maneiras:

  1. Para aplicar a todos os usuários atuais e futuros (eles perderão a capacidade de fixar itens iniciais)

    uma. Remova tudo abaixo#Enable the ability to pin items again by disabling "LockedStartLayout"

  2. Para aplicar um layout personalizado

    uma. Personalize seu layout inicial exatamente como você deseja

    b. Exporte-o usando este guia da Microsoft: https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

    c. Substitua o layout em branco que eu forneci com o XML exportado (certificando-se de escapar os caracteres corretamente)

Isso deve cuidar de todos os casos mencionados na pergunta original.


3

Uma alternativa ao método sugerido pela InterLinked é usar o PowerShell para remover os aplicativos (isso remove completamente os aplicativos, não apenas os oculta).

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

Para mais informações, consulte este tutorial. http://www.tenforums.com/tutorials/4689-apps-uninstall-windows-10-a.html


11
A questão é apenas sobre escondê-los. E se você remover o "App Connector" tornar a Windows Store inútil?

2

Você pode recuperar o menu Iniciar do Windows 7 usando "Abrir Shell". Este programa substituirá o menu inicial "Metro" da Microsoft. É altamente configurável, permitindo que você obtenha uma aparência XP ou Win7. Este é o primeiro aplicativo que instalo no Win10 se não estiver usando uma tela sensível ao toque.

Se parece com isso:

Exemplo de shell clássico do Win7

Você também pode substituir esse pequeno shell por qualquer ícone que desejar, se desejar alterar o botão do menu Iniciar.

Shell aberto: https://github.com/Open-Shell/Open-Shell-Menu

NOTA: O Classic Shell agora é chamado de Open Shell e é totalmente aberto.


2
Em 3 de dezembro de 2017, este "Classic Shell" não é mais desenvolvido ativamente, mas eu o instalei hoje e ele funcionará. O código para a versão mais recente é lançado no SourceForge. Mais detalhes aqui .
Nasri Najib 12/01

0

Você mencionou que está usando o Windows 10. O Editor de Diretiva de Grupo fornece esse recurso. Você pode usar um modelo de diretiva de grupo para gerenciar configurações em escala.

Se você não deseja blocos, verifique se o modelo não possui blocos e implante. Se você quiser determinados blocos aqui / ali, organize-os uma vez, capture e implante.

Você pode usar este link para saber mais sobre esse método

Se você não possui o gpedit.msc, pode usar uma solução alternativa de terceiros para instalá-lo, mas isso seria apenas se você estiver usando a edição Home. Caso contrário, isso deve funcionar como está.


Isso não está limitado à edição Enterprise?
grawity

11
O Editor de Diretiva de Grupo é limitado ao Enterprise e Pro, mas existem soluções alternativas para Home - superuser.com/questions/1018145/…
InterLinked

Sim, eu gpedit no Pro, mas as políticas específicas para modelos de bloco são somente para empresas que eu já ouvi.
grawity

@rawrawity Não estou familiarizado com os próprios modelos. Você teria que investigar isso
InterLinked

0

Esse script funciona bem

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

No Win 10, versões 1709 e 1803, ele remove todos os atalhos, exceto os atalhos, que são os links (e não os atalhos) para instalar os aplicativos da Loja (Notícias, Teste de velocidade e etc.).

Este script irá removê-los quando estiverem instalados.


Qual é a diferença entre a resposta dada há 7 meses por @ max630?
Marco Lackovic

-3

Eu uso a versão gratuita do Startmenux para obter um menu Iniciar do Windows XP sem blocos e uma lista completa de programas na tela em vez de ocultos nesse menu de rolagem (eca).

Eu acredito que existem outros programas similares. Aqui está um artigo que apresenta outras pessoas, por justiça.


2
respostas somente para links não são realmente úteis.
Ramhound 18/01/19

-3

Para limpar o seu computador recém-comprado de todos os malwares pré-instalados, é necessário começar do zero com uma instalação limpa do Windows 10 .

  1. Faça o download da ferramenta agora
  2. Aceitar
  3. Nada
  4. Começar

Se você também deseja desinstalar todos os aplicativos do Windows Store a partir do computador, você pode usar este comando no administrador PowerShell: Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage. Como o Menu Iniciar é fornecido apenas com os aplicativos da Windows Store, isso remove todos eles. Você precisará, no entanto, reinstalar todos os aplicativos da Windows Store necessários.

Você também pode criar um script do PowerShell que irá remover todos eles. A sintaxe do comando é Pin-App "Mail" -unpin: basta substituir o Mail pelo bloco indesejado e copie e cole o comando uma vez por bloco para remover. Boa sorte!


Links externos podem quebrar ou ficar indisponíveis; nesse caso, sua resposta não seria útil. Inclua as informações essenciais em sua resposta e use o link para atribuição e leitura adicional. Obrigado.
Fixer1234

2
Você leu a pergunta do caralho?
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.