Por exemplo, estou tentando aplicar a resposta principal de Como altero "Abrir com Powershell" para "Abrir com prompt de comando" ao clicar com o botão direito do mouse no Explorer? .
Sou o único usuário do computador e administrador. Nos bons dias do Win7, eu apenas abria regedit.exe
e editava a chave.
Agora, no Win10, mesmo que eu comece regedit.exe
como administrador, parece que não consigo renomear HKEY_CLASSES_ROOT\Directory\shell\cmd\HideBasedOnVelocityId
sem um longo processo e/ou usando uma ferramenta de terceiros como reregownershipex .
Não consigo imaginar fazer isso sempre que quiser editar uma chave de registro.
Pergunta: como, como administrador, ignorar as regras de propriedade do registro Win10 e editar o registro "normalmente" sem ter que usar uma ferramenta como reregownershipex?
Mesmo que eu desabilite alguns recursos de segurança, tudo bem, mas não quero que cada ajuste no registro se torne uma tarefa longa - quero mantê-lo simples e estúpido como no Windows 7. Como fazer isso?
Para poder executar o regedit ou um script como TrustedInstaller e assim ter permissões completas em todas as chaves de registro, pode-se usar AdvancedRun que permite executar como System ou TrustedInstaller.
Para obter mais informações, consulte o artigo
Como executar o prompt de comando como TrustedInstaller no Windows 11 .
Se você precisar apropriar-se repetidamente de apenas algumas chaves específicas pertencentes ao TrustedInstaller, poderá criar um script para executar a tarefa. Ou dois scripts para alterar a propriedade e depois desfazê-la.
Uma ferramenta de linha de comando útil aqui é SetACL .
Os seguintes comandos (não testados) podem fazer isso quando Run as Administrator :
Esses comandos foram baseados em informações do artigo Take Ownership of Registry Key & Assign Permissions Using Command-line . Você encontrará mais informações no próprio artigo.