WEB开发网
开发学院操作系统Windows XP Windows XP注册表详解 阅读

Windows XP注册表详解

 2006-07-24 08:06:26 来源:WEB开发网   
核心提示: 提示:除了“运行”外,可以在DOS窗口中手工输入命令来启动某个程序,Windows XP注册表详解(10),(2)禁止用户运行命令解释器和批处理文件(适用于Windows NT/2000/XP)通过修改注册表,可以禁止用户使用命令解释器(CMD.exe)和运行批处理

提示:除了“运行”外,可以在DOS窗口中手工输入命令来启动某个程序。

(2)禁止用户运行命令解释器和批处理文件(适用于Windows NT/2000/XP)

通过修改注册表,可以禁止用户使用命令解释器(CMD.exe)和运行批处理文件(BAT文件)。

进入到注册表项HKEY_CURRENT_USER\Software\Policies\ Microsoft\Windows\System\中,新建一个双字节值项DisableCMD,修改其值为2。则命令解释器和批处理文件都不能够被运行。如果只是禁止命令解释器的运行,而运行批处理文件的运行,则修改DisableCMD的值为1。

(3)禁止运行指定的程序

为了安全性起见,我们可能希望有些带有危险性的程序不让用户去运行。这可以通过注册表来实现。例如我们想禁止用户运行记事本(notepad.exe)和计算器(cal.Exe)。

首先在注册表项HKEY_CURRENT_USER\Software\Microsoft \Windows\CurrentVersion\Policies\Explorer中,新建一个双字节值项DisallowRun,修改其值为1,以允许我们定义禁止允许的程序,然后新建一个注册表项HKEY_CURRENT_USER\Software\Microsoft\ Windows\Current Version\Policies\Explorer\DisallowRun,在其下新建两个字符串值项。第一个值项的名称为1,值为notepad.exe,第二个值项为2,值为calc.exe。如果想禁止更多的程序,可以依次建立名称为3、4等顺序往下排列的值项。修改注册表后立即生效。这时想通过“开始”菜单运行记事本和计算器程序,系统会提示不能进行此操作。

注意:用户在Windows NT/2000/XP的命令解释器(CMD.exe)窗口中,仍然可以通过输入“notepad.exe”运行记事本。这是因为DisallowRun禁止的只是通过资源管理器Explorer运行的程序,记事本不是通过Explorer启动的,所以就无法禁止了。如果不希望用户可以通过命令解释器运行程序,应该在DisallowRun中将命令解释器(CMD.exe)禁止。另外,此方式还有一个不安全之处,就是如果用户将记事本程序“notepad.exe”更改名称,如改成“note.exe”,用户就可以运行它了。

上一页  5 6 7 8 9 10 

Tags:Windows XP 注册表

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接