隐藏我的电脑中驱动器
2008-04-09 04:26:06来源:互联网 阅读 ()
一个怎样在我的电脑里隐藏驱动器的例子。希望对一些人有用。
使用下面的程序后请重新启动计算机。
"NoDrives"是二进制值,也可以是十进制值。
一个驱动器的值是前面驱动器的值的两倍:A = 1 , B = 2 , C = 4 , D = 8 , E = 16 ......依次类推。
例如:如果想隐藏盘符C和盘符E,就要将 4 和 16 相加,结果是 4 16 = 20 ,然后调用 HideDriver(20);
uses Registry;
procedure HideDriver(HideNumber: integer);
var Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
with Reg do
begin
RootKey := HKEY_CURRENT_USER;
OpenKey(''''Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'''', True);
WriteInteger(''''NoDrives'''', HideNumber);
CloseKey;
RootKey := HKEY_LOCAL_MACHINE;
OpenKey(''''Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'''', True);
WriteInteger(''''NoDrives'''', HideNumber);
CloseKey;
end;
finally
Reg.Free;
end;
end;
增加下列代码在一个 Button 的 OnClick 事件中,可以让我的电脑里隐藏的驱动器重新显示,但必须重新启动计算机。
var Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
with Reg do
begin
RootKey := HKEY_CURRENT_USER;
OpenKey(''''Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'''', True);
DeleteValue(''''NoDrives'''');
CloseKey;
RootKey := HKEY_LOCAL_MACHINE;
OpenKey(''''Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'''', True);
DeleteValue(''''NoDrives'''');
CloseKey;
end;
finally
Reg.Free;
end;
end;
当然,实际上这个解决方法不能真正的隐藏驱动器,更贴切的解决方法将在次站点尽快得到响应。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:DUnit简介
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash