Crear un Script para cambiar un Registro

javifergavilan - 19/09/2021 10:53
Hola Buenos días a Todos. Necesito Crear un Script para poder cambiar los valores de un Registro.

El registro que quiero cambiar es :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows

Su valor es :

[CODE]%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,20480,768 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16[/CODE]

Quiero cambiar "Windows SharedSection=1024,20480,768" por "Windows SharedSection=1024,20480,2048"

Necesito que maquina ejecute más procesos y por eso necesito cambiar ese valor para que me funcione una aplicación.

Si alguien puede ayudarme lo agradezco.

Gracias.
Soliman - 19/09/2021 13:38
[video=youtube_share;GLUnp6ejUS4]https://youtu.be/GLUnp6ejUS4[/video]

¡¡CUIDADO¡¡ con lo que cambies en el editor de Registro, pues te puedes cargar Windows y tener que volver a instalarlo de nuevo... :(
javifergavilan - 19/09/2021 18:16
Gracias Solimán:

Ante todo Gracias por la Info, Ese parámetro lo puedo cambiar y se que funciona sin problemas en Windows server 2016, de hecho Sino cambio ese parámetro no me funciona una aplicación que tengo que utilizar....

Esto que me pones ya sabia como cambiarlo, lo que necesito es un Script que lo haga de forma automática sin tener que meterme en registro y que nadie pueda cambiar otros parámetros accidental. Necesito el código para generar ese script porque no encuentro como hacerlo.

Gracias
javifergavilan - 19/09/2021 19:49
Buenas. Ejecutando el siguiente código se cambia automáticamente:

[LIST=1]

  • @Echo Off
  • %windir%\system32\runas.exe
  • For /F "tokens=3,4,5,6,8,* delims=, " %%a In (
  • 'Reg Query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems" /V Windows'
  • ) Do (
  • Echo %%a %%b %%c,%%d,2048 %%e %%f
  • Reg Add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems" /V Windows /T REG_EXPAND_SZ /D "%%a %%b %%c,%%d,2048 %%e %%f" /F
  • )
  • Pause
    [/LIST]



  • Si se hace con un Script hay que dar permisos de Administrador.

    Un saludo y Gracias a Todos.