test
**This is an old revision of the document!**
reg add “HKLM\SYSTEM\CurrentControlSet\Services\vioscsi” /v “Start” /t REG_DWORD /d 0 /f
reg add “HKLM\SYSTEM\CurrentControlSet\Services\viostor” /v “Start” /t REG_DWORD /d 0 /f
reg add “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod” /f
# Ver estado del servidor de licencias RDS Get-RDLicenseConfiguration # Ver licencias instaladas Get-WmiObject Win32_TSLicenseKeyPack -Namespace root\cimv2 # Reactivar el servidor de licencias Start-Process "licmgr.exe"
REM Tomar propiedad de la clave takeown /f "C:\Windows\System32" /r /d y psexec -s -i reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod" /f REM Alternativa más simple - cambiar RDP a modo por usuario reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "MaxInstanceCount" /t REG_DWORD /d 999 /f REM Cambiar a licenciamiento por dispositivo reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM" /v "LicensingMode" /t REG_DWORD /d 2 /f
# Resetear grace period RDS (requiere SYSTEM) $obj = gwmi Win32_TerminalServiceSetting -namespace root\cimv2\terminalservices $obj.LicensingType = 4 $obj.Put()
REM Ver los 20 errores más recientes del sistema wevtutil qe System /c:20 /rd:true /f:text | findstr /i "error\|failed\|source\|description"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v SecurityLayer /t REG_DWORD /d 0 /f
netsh advfirewall firewall add rule name="RDP" protocol=TCP dir=in localport=3389 action=allow
netstat -an | findstr "3389" netsh advfirewall set allprofiles state off netsh firewall set service remotedesktop enable # Corregir el fSingleSessionPerUser Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server" -Name "fSingleSessionPerUser" - Value 0 -Type DWord # Configurar licenciamiento por dispositivo directamente en registro Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM" -Name "LicensingMode" -Value 2 -Type DWord # Apuntar servidor de licencias a sí mismo Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "LicenseServers" - Value "WorldOffice" -Type String Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "LicensingMode" - Value 2 -Type DWord # Reiniciar RDP Restart-Service TermService -Force reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM" /v LicensingMode /t REG_DWORD /d 2 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v LicenseServers /t REG_SZ /d "WorldOffice" /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v LicensingMode /t REG_DWORD /d 2 /f net stop TermService /y net start TermService
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM" /v LicensingMode /t REG_DWORD /d 2 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v LicenseServers /t REG_SZ /d "WorldOffice" /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v LicensingMode /t REG_DWORD /d 2 /f net stop TermService /y net start TermService
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod"
REM Crear un script para ejecutar como SYSTEM echo reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod" /f > C:\fix_rdp.bat REM Ejecutar como SYSTEM usando el scheduler schtasks /create /tn "FixRDP" /tr "C:\fix_rdp.bat" /sc once /st 00:00 /ru SYSTEM /f schtasks /run /tn "FixRDP" REM Esperar 3 segundos y reiniciar RDP timeout /t 3 net stop TermService /y net start TermService REM Verificar que la clave fue eliminada reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod"
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AllowMultipleTSSessions /t REG_DWORD /d 1 /f net stop TermService /y net start TermService netstat -an | findstr "3389" reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 3389 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v fLogonDisabled /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v MaxInstanceCount /t REG_DWORD /d 4294967295 /f net stop TermService /y net start TermService netstat -an | findstr "3389" REM Verificar estado del firewall netsh advfirewall show allprofiles state REM Desactivar completamente netsh advfirewall set allprofiles state off REM Verificar netsh advfirewall show allprofiles state
test.1776197923.txt.gz · Last modified: by aperez
