O sistema operacional não tem uma funcionalidade incorporada para suportar o que você está pedindo. Você poderia hackear o registro em cada perfil para se referir a um conjunto comum de pastas (Desktop, Menu Iniciar, Documentos, etc) para ambos os usuários, mas não há nenhum método interno para fazer isso. Eu suponho que você também pode hackear a Lista de perfis no registro para carregar uma seção NTUSER.DAT / HKEY_CURRENT_USER com as permissões apropriadas especificadas na seção para ambos os usuários (que, desde que os usuários não efetuem logon de uma vez via "Troca rápida de usuário") provavelmente funcionaria). Em um ambiente de domínio, você poderia usar o Redirecionamento de Pastas e os perfis de usuários móveis com um diretório comum para realizar o que você está tentando fazer, mas compartilhar o NTUSER.DAT sempre será uma invasão desonesta.
Tudo o que você está pedindo vai ser um truque bagunçado, na melhor das hipóteses.
Editar:
Estou sentado em um hospital esperando que o melhor amigo da minha esposa pare para que eu tenha tempo de brincar com uma VM do WinXP. Consegui fazer o que você está procurando com uma importante advertência.
-
Eu criei um usuário chamado "bob" e outro usuário chamado "tom".
-
Eu fiz o login como "bob" primeiro. Eu abri
regedit
e modifiquei as configurações de "Permissões ..." emHKEY_CURRENT_USER
para incluir "tom / Full Control" além da permissão atual. Eu também modifiquei as permissões emHKEY_CURRENT_USER\Software\Classes
para incluir "tom / Full Control". -
Eu adicionei "tom / Full Control" na pasta
C:\Documents and Settings\bob
. -
Eu fiz o logoff e fiz o login como "tom". Isso causou a criação de uma pasta
C:\Documents and Settings\tom
. Eu imediatamente me desconectei. -
Eu fiz o login como "Administrador" e excluí a pasta "C: \ Documents and Settings \ tom".
-
Eu abri
regedit
e naveguei paraHKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
. Passei pelas subchaves até localizar a entrada que referenciavaC:\Documents and Settings\tom
no valorProfileImagePath
. Eu modifiquei o valor para refletirC:\Documents and Settings\bob
. -
Eu fiz o logoff e loguei como "bob". Eu modifiquei o plano de fundo da área de trabalho e fiz alguns atalhos na área de trabalho.
-
Eu fiz o logoff e fiz o login como "tom". Eu fui imediatamente recebido com um erro ao carregar o perfil e levado de volta ao diálogo de logon. O erro foi "O Windows não pode fazer o seu logon porque seu perfil não pode ser carregado. Verifique se você está conectado à rede ou se a rede está funcionando corretamente. Se o problema persistir, entre em contato com o administrador da rede. DETALHE - O processo não pode acessar o arquivo porque está sendo usado por outro processo. "
-
Eu fiz o login como "Administrador" e olhei no log de eventos. Eu encontrei um evento no log de eventos do aplicativo, ID 1608, fonte Userenv, indicando "O Windows não pôde carregar o registro. Isso geralmente é causado por memória insuficiente ou direitos de segurança insuficientes. DETALHE - O processo não pode acessar o arquivo porque está sendo usado por outro processo para C: \ Documents and Settings \ bob \ Configurações Locais \ Dados de Aplicativos \ Microsoft \ Windows \ UsrClass.dat ".
-
Eu examinei
HKEY_USERS
comregedit
e descobri que o arquivo bobUsrClass.dat
não estava mais carregado. Eu fiz log-off e logado como "tom" com sucesso. -
Enquanto estava conectado como "tom", descobri que o plano de fundo da área de trabalho era como eu tinha definido enquanto estava conectado como "bob" e os atalhos que criei na área de trabalho enquanto estava conectado como "bob" eram visíveis. Alterei o plano de fundo da área de trabalho novamente, excluí um dos atalhos e criei um documento na pasta "Meus documentos".
-
Eu fiz logoff, esperei 30 segundos e me conectei como "bob". Descobri que o plano de fundo da área de trabalho era como eu deixei quando fiz logoff da conta "tom". O atalho que eu deletei como "tom" desapareceu. O documento que criei em "Meus Documentos" enquanto estava conectado como "tom" estava visível.
Isso deve fazer o que você quiser. Você precisa aguardar, entre os logons, para o Windows descarregar as seções do registro do usuário. Isso não acontece imediatamente. Pior, se você tiver um software que mantenha um identificador aberto para um dos registros de usuários, você poderá descobrir que não pode fazer logon como o outro uso sem reinicializar entre os logons ou instalar algo como o Serviço de limpeza de seção de perfil do usuário .