Remova a opção Pin to Start na lixeira da área de trabalho apenas no Windows 8

8

Continuo pressionando acidentalmente a opção "Fixar no início" quando esvazio a Lixeira. Existe alguma chave do Registro que eu possa usar para remover essa opção específica do menu de contexto?

insira a descrição da imagem aqui

Kirk Ouimet
fonte
2
O registro que lida com esse recurso afetaria todos os atalhos na área de trabalho.
Ramhound

Respostas:

6

Consegui removê-lo apenas da "Lixeira" usando uma solução alternativa:

  1. Assuma a propriedade dessas duas chaves -

    HKEY_CLASSES_ROOT \ CLSID \ {645FF040-5081-101B-9F08-00AA002F954E} \ shell \ empty

    (Propriedade do "NT SERVICE \ TrustedInstaller")

    Comando HKEY_CLASSES_ROOT \ CLSID \ {645FF040-5081-101B-9F08-00AA002F954E} \ shell \ empty \

    (Propriedade de "SYSTEM")

    {645FF040-5081-101B-9F08-00AA002F954E} é o ID da classe da "Lixeira".

  2. Conceda a você permissão total.

  3. Renomeie a tecla "vazio" para "pintostartscreen".

  4. Eventualmente, restaure as propriedades

Isso deve substituir o verbo "Fixar no início"

  1. Por acaso, o Windows gerará parcialmente uma nova entrada "vazia". Você pode assumir a propriedade desta CHAVE e remover todas as permissões para bloquear a segunda entrada do menu definitivamente.
Zack.VII
fonte
1
Funciona também na vitória 10.
Rudy
2

O artigo Como adicionar ou remover o menu de contexto "Fixar para iniciar" para arquivos no Windows 8 sugere como solução excluir a chave do Registro de:

HKEY_CLASSES_ROOT\*\shell\pintostartscreen

O artigo Como desativar o recurso Pin na tela inicial no Windows 8 sugere o uso do aplicativo AutoPin Controller para opções semelhantes (no entanto, na documentação não está claro se ele faz o que deseja).

harrymc
fonte
1
Parece que isso removerá a entrada do menu de contexto "Fixar no início" de todos os arquivos .
JC2k8
@ JC2k8: Isto é o que eu entendi foi perguntado. Não conheço um método mais seletivo.
harrymc
Meu comentário foi apenas uma palavra de cautela, para esclarecer as coisas. O título também menciona especificamente "apenas a Lixeira", mas esse nível de controle provavelmente não é possível. Em uma nota relacionada, não tenho certeza se isso funciona, pois a Lixeira é uma pasta especial. Kirk provavelmente precisa remover o HKEY_CLASSES_ROOT\Folder\shell\pintostartscreenramo para que ele desapareça do menu de contexto de uma pasta.
JC2k8
2

As outras respostas aqui são um pouco invasivas para o meu gosto, então aqui está uma maneira de fazer isso sem excluir / renomear nada e você nem precisa de direitos de administrador!

Isso ocultará o verbo do usuário atual:

REGEDIT4

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\pintostartscreen]
"AppliesTo"="NOT System.ParsingName:=\"::{645FF040-5081-101B-9F08-00AA002F954E}\""

(salve como .reg e clique duas vezes)

Altere HKEY_CURRENT_USER para HKEY_LOCAL_MACHINE se desejar aplicá-lo a todos os usuários.

Anders
fonte
Não funciona no Win 10.
Rudy
A configuração do registro abaixo parece funcionar no Windows 10. (Nota: faz com que o item não faça nada pela Lixeira, mas não oculta o item, o que parece ser um bug no Windows.) [HKEY_CLASSES_ROOT \ Folder \ shellex \ ContextMenuHandlers \ PintoStartScreen ] AppliesTo = System.ParsingName: <> ":: {645FF040-5081-101B-9F08-00AA002F954E}" A principal diferença é "shellex \ ContextMenuHandlers \ PintoStartScreen" em vez de "shell \ pintostartscreen". A sintaxe AppliesTo é diferente apenas porque eu a baseiei no que a própria Microsoft usa no "shell \ pintohome" relacionado na mesma classe / chave de pasta.
Leo Davidson