不知道大家是否碰到过访问某个计算机弹出灰色来宾用户并且不可更改的弹窗,而自XP以上来宾用户又是禁用状态,这样就造成无法访问这台计算机的资源。
 
解决方法:
一,启用来宾账号(不推荐),再重设密码,以此密码访问。
二,进入组策略编辑器(gpedit.msc),依次展开计算机配置——windows 设置——安全设置——本地策略——安全选项,在右边找到“网络访问:本地账户的安全和共享模式,将来宾改成经典,这样就可以输入用户名和密码登陆了。
 
 
如果只是上面的操作我想已经不是什么技术了,地球人都知道!这里将使用另类方法针对那些懒人或者菜鸟双击就能解决问题。
1.以下脚本将开启经典模式(即可以输入用户名和密码),复制代码为“开启经典模式.vbs”
 
  
  1. On Error Resume Next 
  2. Const HKEY_LOCAL_MACHINE = &H80000002  
  3. strComputer = "." 
  4. Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _   
  5.     strComputer & "\root\default:StdRegProv")  
  6. strKeyPath = "SYSTEM\CurrentControlSet\Control\Lsa" 
  7. strValueName = "forceguest" 
  8. dwValue = 0  
  9. oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue 
 
2.以下脚本将关闭经典模式,开启来宾模式,复制代码为“开启来宾模式.vbs”
 
  
  1. On Error Resume Next 
  2. Const HKEY_LOCAL_MACHINE = &H80000002  
  3. strComputer = "." 
  4. Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _   
  5.     strComputer & "\root\default:StdRegProv")  
  6. strKeyPath = "SYSTEM\CurrentControlSet\Control\Lsa" 
  7. strValueName = "forceguest" 
  8. dwValue = 1  
  9. oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue 
 
最后,说明下解决方法的思路,组策略是注册表的一小部分,只要找到对应的键值就可以解决此问题,用一些注册表监控工具监控注册表前后所做的动作不难找出该键值。