Crea el siguiente script::
'***************************************************************************
' WMI Script - ActiveDesktop.vbs
'
' Corrige error en el active desktop
'
'***************************************************************************
Rem Definiciones
Dim objShell, RegLocate, RegLocate1
Const EWX_LOGOFF = 0
Rem Librerias
Set objShell = WScript.CreateObject("WScript.Shell")
Set objShell = CreateObject("Wscript.Shell")
On Error Resume Next
Rem Cambia el valor del DWORD (Clave del registro)
RegLocate = "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\SafeMode\Components\DeskHtmlVersion"
objShell.RegWrite RegLocate,"0","REG_DWORD"
Rem Advierte del deslogeo
intReturn = objShell.Popup("Se va a cerrar la sesion para guardar los cambios, presione aceptar", _
20, "Auto LogOff", wshYesNoDialog + wshQuestionMark)
If intReturn = wshYes Then
For Each objPC In GetObject("winmgmts:{(shutdown)}").ExecQuery("Select * from Win32_OperatingSystem")
objPC.Win32Shutdown LOGOFF + FORCE
Next
ElseIf intReturn = wshNo Then
wscript.Quit
Else
Rem Si no responde se forza el deslogeo
For Each objPC In GetObject("winmgmts:{(shutdown)}").ExecQuery("Select * from Win32_OperatingSystem")
objPC.Win32Shutdown LOGOFF + FORCE
Next
End If
WScript.Quit (0) ' Detiene el Script y sale.
Tienes 2 opciones para usar este script:
- Si son pocas las pcs en las que debes correguir el error puedes ejecutar el script PC por PC y ojala no se presente el problema mas adelante.
- Si quieres hacerlo de forma masiva y automatizada crea una GPO que ejecute el script cada vez que los usuarios inicien sesion.
El script lo agregas en la siguiente direccion: Configuracion de usuario / Configuracion de Windows / Scripts / Iniciar sesion, y liga esa GPO a la(s) OU de usuarios que quieres que se ejecute este script. Luego ejecuta gpupdate /force para actualizar las GPO en tu dominio.
Tu decides cual te sirve mas, luego nos cuentas como solucionaste tu problema.
* El script si se seguira ejecutando mientras este ligado a la(s) OU y cada vez que inicien sesion, podrias aplicar la GPO para solucionar el problema y una vez resuelto la desligas de la(s) OU ya que no es un problema que se presente a menudo, dejala creada por si la necesitas nuevamente. Con el numero de verion no deberias de tener problema.
Edita tu pregunta original, es mas facil entender tu problema y darle seguimiento a tu pregunta asi toda la informacion que agregas esta en una sola pregunta, abajo tienes el boton editar para agregar mas informacion.
Saludos.