Acabei de ter este problema. Eu fiz muita pesquisa também, e até tentei aquela coisa C: \ Windows \ Registration esperando por uma solução rápida. No meu caso, isso não funcionou.
Resposta curta
- Abra o editor de registro regedit.exe
- Expandir
HKEY_USERS
- Procure por
S-1-5-21-##########-##########-##########_####_Classes
, em que # representa uma sequência aleatória de números - Clique com o botão direito do mouse nessa chave e receba Permissões
- No meu caso, havia um monte de números sem sentido que era um SID inválido. Eu removi esta entrada.
- Adicione a segurança para o usuário que está com o problema e forneça-lhe Controle total. Isso resolveu o problema para mim.
Longa resposta
Aqui está o que aconteceu para iniciar a cadeia de eventos. Esta história é relevante mais tarde:
Após uma falha no disco rígido, recriou uma conta de usuário para minha esposa. Eu entrei como ela e verifiquei se funcionava.
Em seguida, restaurei os perfis de usuário e seus dados do backup. Infelizmente, isso também restaurou as informações da conta do Windows (NTUSER.DAT, ntuser.dat.LOG * e ntuser.ini). Quando minha esposa efetuou login, o Windows a conectou com um perfil temporário e todos os seus dados foram excluídos depois que ela efetuou o logout.
Mais tarde, copiei os dados do perfil de usuário dela para uma pasta temporária. Eu apaguei e recriou seu perfil de usuário novamente. Depois que eu entrei como ela, saí e copiei os arquivos dela mais uma vez. Desta vez, certifiquei-me de não copiar as informações do NTUSER.
Tudo parecia estar funcionando bem. Eu entrei como ela, acessei seus dados e estava prestes a encerrar - exceto que eu não pude lançar o explorador como ela! Eu recebi o mesmo erro que você fez:
Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.
Também restaurei as pastas AppData pela segunda vez. Não sei se isso causou esse problema.
No meu trabalho diário, eu trabalho no suporte ao desenvolvedor, então estou acostumado a fazer coisas malucas como essas. Geralmente, eu uso o Process Monitor para ajudar a resolver problemas de permissões. Eu comecei o Process Monitor na minha conta prendendo os acessos de Registro e Arquivo, mudei para a conta dela, tentei abrir o explorador algumas vezes e, em seguida, desconectei-me.
Quando eu entrei de volta como eu, tive mais de 1,1 milhão de eventos no Process Monitor. Felizmente, o Process Monitor torna rápido e fácil filtrar as coisas que você precisa ver.
Cliquei com o botão direito do mouse nas colunas, cliquei em Selecionar colunas e adicionei a coluna Usuário. Em seguida, cliquei com o botão direito do mouse na minha conta na coluna Usuário e selecione "Excluir [myaccount]". Depois fui para a coluna Resultado, cliquei no resultado "Sucesso" e selecionei "Excluir 'Sucesso'". Vi que havia alguns resultados "ACCESS DENIED", então cliquei com o botão direito do mouse em um deles e selecionei "Include 'ACCESS DENIED'".
Agora, eu tinha uma lista de erros ACCESS DENIED muito interessantes nas seguintes chaves de registro:
HKU\S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011_Classes
HKU\S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011_CLASSES\Local Settings\MuiCache
HKU\S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011\Software\Policies\Microsoft\SystemCertificates\CA
(Nota: as pilhas do Process Monitor para essas entradas mostraram que o explorer.exe estava tentando fazer algum tipo de criptografia, como inicializar a segurança, verificar a confiança dos certificados, etc.)
Eu abri o regedit.exe (aviso de : coisas realmente ruins podem acontecer se você não sabe o que está fazendo aqui ). Eu naveguei até HKEY_USERS, mas não vi essa chave.
Eu tive que trocar de usuário novamente e fazer login como a conta da minha esposa. Desta vez, quando iniciei o regedit.exe como ela e naveguei para HKEY_USERS, vi as seguintes entradas:
S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011 (BLAHBLAH = random numbers)
S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011_Classes
Eu cliquei com o botão direito na primeira entrada e selecione Permissões. Os usuários listados foram:
- RESTRITO
- SISTEMA
- [conta da esposa]
- Administradores
OK. Isso pareceu bom para mim. Mas eu não estava vendo erros nessa chave.
Por fim, cliquei com o botão direito do mouse na entrada que estava com problemas, "S-1-5-21-BLAHBLAH-BLAHBLAHBLAH-BLAHBLAHBLAH-1011_Classes" e selecione Permissões. Eu vi os seguintes usuários:
- RESTRITO
- SISTEMA
- [Número sem significado que foi provavelmente um SID inválido]
- Administradores
Esse número estranho deve ter sido relacionado a uma das encarnações anteriores de sua conta. Eu removi e adicionei a conta dela como Controle total. Imediatamente, o Explorer.exe começou a funcionar! Louco.
Espero que isso ajude você e / ou outras pessoas que tiveram esse problema. No mínimo, você pode isolar o problema com o Process Monitor.