O novo perfil de usuário não pode executar o explorer.exe depois de transferir os dados do perfil antigo por quê?

0

O perfil do usuário em um win7 64 Ultimate foi corrompido (e o Windows criaria um perfil de fallback padrão em cada login).

Eu criei um novo perfil (um administrador) e transferi arquivos de perfil de saída para ele, seguindo isso:

link

Algo estranho está acontecendo. O novo perfil não consegue abrir o explorer.exe

O Windows não pode acessar o dispositivo, caminho ou arquivo especificado. Você pode não ter as permissões apropriadas para acessar o item.

O Windows não pode acessar o dispositivo, caminho ou arquivo especificado. Você pode não ter as permissões apropriadas para acessar o item. Eu tentei uma variedade de coisas, incluindo a confirmação das permissões em C: \ Windows \ Registration:

link

O que eu notei é que, se eu fizer login como um novo usuário administrador diferente, abra o explorer.exe e, em seguida, faça o login, pois o administrador com o explorador de problemas funcionará bem.

O que é sobre as permissões no explorer.exe que causam esse comportamento?

O que eu quero alcançar é ter o problema de abrir o explorer.exe sem precisar fazer login como o outro usuário primeiro.

Alguém tem uma ideia de como consertar isso?

Obrigado antecipadamente.

    
por Vasko 02.03.2014 / 01:06

3 respostas

7

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

  1. Abra o editor de registro regedit.exe
  2. Expandir HKEY_USERS
  3. Procure por S-1-5-21-##########-##########-##########_####_Classes , em que # representa uma sequência aleatória de números
  4. Clique com o botão direito do mouse nessa chave e receba Permissões
  5. No meu caso, havia um monte de números sem sentido que era um SID inválido. Eu removi esta entrada.
  6. 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.

    
por 09.12.2014 / 07:22
0

Tente excluir todos os arquivos %USERPROFILE%/AppData/Local/Microsoft/Windows/UsrClass.dat* .

Isso resolveu esse problema no meu caso. Eu não finjo saber, porque ...

    
por 08.01.2017 / 15:33
-1

Paul, agradeço o trabalho que você colocou nessa solução, mas descobri que esse é muito mais simples e faz quase a mesma coisa e, obviamente, também obtém o mesmo resultado:

Windows 7: Migrar manualmente o perfil do usuário para outro computador

    
por 14.09.2015 / 21:01