Depois de algumas experiências, descobri que só preciso importar para o registro esses valores:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Builtin\Aliases\0000022B]
"C"=hex:2b,02,00,00,00,00,00,00,b0,00,00,00,02,00,01,00,b0,00,00,00,28,00,00,\
00,00,00,00,00,d8,00,00,00,7a,00,00,00,00,00,00,00,54,01,00,00,00,00,00,00,\
00,00,00,00,01,00,14,80,90,00,00,00,a0,00,00,00,14,00,00,00,44,00,00,00,02,\
00,30,00,02,00,00,00,02,c0,14,00,13,00,05,01,01,01,00,00,00,00,00,01,00,00,\
00,00,02,c0,14,00,ff,ff,1f,00,01,01,00,00,00,00,00,05,07,00,00,00,02,00,4c,\
00,03,00,00,00,00,00,14,00,0c,00,02,00,01,01,00,00,00,00,00,01,00,00,00,00,\
00,00,18,00,1f,00,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,00,00,\
00,18,00,1f,00,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,24,02,00,00,01,02,\
00,00,00,00,00,05,20,00,00,00,20,02,00,00,01,02,00,00,00,00,00,05,20,00,00,\
00,20,02,00,00,52,00,65,00,6d,00,6f,00,74,00,65,00,20,00,44,00,65,00,73,00,\
6b,00,74,00,6f,00,70,00,20,00,55,00,73,00,65,00,72,00,73,00,4d,00,65,00,6d,\
00,62,00,65,00,72,00,73,00,20,00,69,00,6e,00,20,00,74,00,68,00,69,00,73,00,\
20,00,67,00,72,00,6f,00,75,00,70,00,20,00,61,00,72,00,65,00,20,00,67,00,72,\
00,61,00,6e,00,74,00,65,00,64,00,20,00,74,00,68,00,65,00,20,00,72,00,69,00,\
67,00,68,00,74,00,20,00,74,00,6f,00,20,00,6c,00,6f,00,67,00,6f,00,6e,00,20,\
00,72,00,65,00,6d,00,6f,00,74,00,65,00,6c,00,79,00,00,00
[HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Builtin\Aliases\Names\Remote Desktop Users]
@=hex(22b):
Isso faz com que a conexão RDP funcione, para que eu possa fazer login no meu Win7 Home Premium como um usuário comum. Acho que quanto menos mudamos o registro, menores são as chances de algo dar errado.
Eu também acho que este é o impacto mínimo que temos que fazer no registro, como qualquer uma das duas chaves são omitidas, o RDP não funcionará como não-administrador.
E para aqueles que pensam que esse hack viola o contrato de licença: http://download.microsoft.com/Documents/UseTerms/Windows%207_Home%20Premium_English_a0cdb148-2381-47cd-bfc9-9b9102e0cb28.pdf
f. Tecnologias de acesso remoto. Você pode acessar e usar remotamente o software instalado no computador licenciado de outro computador para compartilhar uma sessão usando a Assistência Remota ou tecnologias semelhantes. Uma “sessão” significa a experiência de interagir com o software, direta ou indiretamente, através de qualquer combinação de periféricos de entrada, saída e exibição.
Eu posso estar errado aqui, mas no meu entendimento é definitivamente permitido acessar a máquina remotamente.
net localgroup "Remote Desktop Users" [username] /add
. Além disso, criei anteriormente um grupo comnet localgroup "Remote Desktop Users" /add
e não consegui efetuar login antes de excluir esse grupo local.PsExec.exe -s -i regedit.exe
ou ajuste as permissões); 2) adicione os usuários a "Usuários da Área de Trabalho Remota", que fica disponível depois que você importar o fragmento de registro.Eu encontrei os segredos do registro para isso depois de um pouco de pesquisa, nos comentários de um dos artigos da área de trabalho remota , de todos os lugares. Mas eu tive que fazer algumas pequenas modificações.
Primeiro, tive que excluir o grupo Usuários da Área de Trabalho Remota que eu havia criado manualmente (por recomendação de outro comentário ). (Eu criei com
net localgroup "Remote Desktop Users" /add
; delete comnet localgroup "Remote Desktop Users" /delete
.)Em seguida, importei um arquivo de registro como a conta SYSTEM. Eu não sei tudo o que este script de registro faz (atualizarei se obtiver mais entendimento sobre o que exatamente ele está fazendo), mas funcionou para mim. Observe as alterações que fiz com os dados no link de origem: Alterei os caracteres de aspas abertas e aspas próximas para caracteres simples de aspas duplas e adicionei uma barra e um
0
caractere adicional a cadaAliases00###
entrada (portanto,...\Aliases0000234
tornou - se...\Aliases\00000234
).Para importar o arquivo do Registro na conta SYSTEM, usei a ferramenta PsExec.exe, no pacote PsTools "Process Utilities" do Microsoft TechNet . É um pacote ZIP, então você não precisa instalar nada. Após descompactar o arquivo psexec.exe, eu corri como um administrador com o seguinte comando:
PsExec.exe -s -i regedit.exe
. Na janela do Editor do Registro, selecioneiFile > Import
e naveguei pelo local do arquivo de registro.Para importar o arquivo do registro com sucesso, você não precisa usar o PsExec, mas precisa ter permissão para gravar nas
HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Builtin\Aliases\
chaves do Registro, o que pode ser obtido replicando as permissões daHKEY_LOCAL_MACHINE\SAM
chave para seus filhos (subchaves) .Depois de importar o arquivo de registro, adicionei usuários ao grupo Usuários da área de trabalho remota (
net localgroup "Remote Desktop Users" [username] /add
) e, com esses usuários, pude acessar meu computador com o Windows 7 Home Premium com a Área de trabalho remota.fonte