关于Win7删除所有用户致使无法登陆问题

一个朋友Win7下删除了所有用户,而Administrator用户又没有激活,导致无法登陆系统。

解决办法: 

1.替换系统的osk.exe(虚拟键盘程序)或Magnify.exe(放大镜程序):

    1)准备一张带有WinPE的光盘,启动WinPE。进入后,此时由于没有足够权限而无法修改system32/osk.exe程序。

文件属性—安全—高级—所有者:选中Administrator或system均可。然后确定退出当前对话框。之后再次文件属性—安全,就可以修改权限了,修改为: 完全控制。osk.exe->_osk.exe 做个备份。

   之后复制system32/cmd.exe->osk.exe。

   2)或者用光盘进入DOS for NTFS,直接使用命令任意修改,这个更方便。纯DOS下不会检查权限。

 

2.启动命令行添加Win7用户

    进入Win7登陆界面,点击左下角“轻松访问”按钮,勾选“不使用键盘键入”,此时则会调用osk.exe ,即“cmd.exe” 。或勾选“放大屏幕上的项目”,此时对应替换的是Magnify.exe

    进入命令行后:

    1)输入“net user administrator /active”,则可以激活administrator 管理员,重启后可用administrator 登陆。

    2)或新建用户:  

     “net user temp 密码 /add创建temp用户,密码也可以为空。

     “net localgroup administrators temp /add”   将temp用户添加到administrators 组。重启即可。

3.在Win XP下:

    在XP下,可替换sethc.exe(粘滞键功能程序),通常连续按5次shift键便可调出该程序。

 


 

 

 net user  用于增加/创建/改动用户帐户
语法:
net user [password or *] [/add] [options] [/domain]
net user username 帐号名
password 分配或改变密码
* 密码提示
/domain 在一个域中执行
/add 创建一个帐号
/delete 删除一个帐户
/active:[yes or no] 激活或停止一个帐号

/comment:"" 加入描述性说明
/counterycode.nnn nnn 是系统编码. 0为系统缺省值
/expires: 帐号到期时间.格式:月,日,年或日,月,年(格式由国家代码决定)
/fullname:"" 帐号全名
/homedir: 用户主目录路径
/passwordchg:[yes or no] 设置用户能否更改密码
/passwordreq:[yes or no] 设置用户是否需要密码
/profilepath: 设置环境文件路径
/scriptpath: 登录脚本路径


/times: 用户可以登录的小时数

 

    net user 用户名 /time:M-F,08:00-17:00 限制用户只能在周一至周五,早上八点和下午5点之间登录。
对于指定每天的现实,之间用分号隔开:

    net user 用户名 /time:M,4am-5pm;T,1pm-3pm;W-F,8:00-17:00

取消限制:

    net user 用户名 /time:all

 这些只是限制登录那个时刻的时间,如果时间到了,已经登录的用户不会被强制注销,只要不重启或注销,就可以一直用下去。只有 administrator 级别的帐号才有权限设置。

 


 

/usercomment:"" 帐号说明信息
/workstations: 允许登录的用户名. * 表示所有用户.
 
管理本地组的,其实还有一个命令net group,不过是管理domain的,
了解了net localgroup 也就了解了net group
常用的例子:
1 添加一个用户到一个组 net localgroup administrators 123 /add   把123 添加到administrators组
2从一个组删除一个用户 net localgroup administrators 123 /delete
3 net localgroup 列出本地所有用户组
4 net localgroup administrators  列出特定组的用户
NET LOCALGROUP
[groupname [/COMMENT:"text"]] [/DOMAIN]
              groupname {/ADD [/COMMENT:"text"] | /DELETE}  [/DOMAIN]
              groupname name [...] {/ADD | /DELETE} [/DOMAIN]
NET LOCALGROUP 用于修改计算机上的本地组。当不带选项使用本命令时,它会
显示计算机上的本地组。
groupname        指需要添加、扩充或删除的本地组的名字。只要输入组名就
                 可以浏览本地组中的用户或全局组列表。
/COMMENT:"text"  为一个新的或已存在的组添加注释。 需将文本包含在引号中。
/DOMAIN          在当前域的主域控制器上执行操作。否则在本地计算机上执
                 行这个操作。
name [ ...]      列出一个或多个需要从一个本地组中添加或删除的用户名或
                 组名。可以用空格来将多个用户名分隔开。名字可以是用户
                 或全局组,但不可以是其它的本地组。如果一个用户来自另
                 外一个域,就应在用户名前加上域名(例如 SALES/RALPHR)。
/ADD             将一个组名或一个用户名添加到一个本地组中。必须为使用
                 此命令添加到本地组中的用户或全局组建立一个帐户。
/DELETE          将一个组名或一个用户名从一个本地组中删除。

你可能感兴趣的:(Win系统管理)