C#中隐藏一个盘符的API 能否提供一段代码,供我参考!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用不着API吧,你修改一下注册表就可以了吧,或用代码修改注册表 To, kuya(yaya工作室)你说的修改注册表。那怎样来实现啊,能否写一下我参考!但是我看到的是用API的,难道没有人用过吗? 这是从网上找的通过注册表来隐藏逻辑硬盘的,怎么用C#实现,你看看Registry和RegistryKey这两个类吧,去MSDN里找一下例子就知道了。/*********************************/通过修改Win98注册表来隐藏逻辑硬盘 在用此法隐藏逻辑硬盘之前记住要备份注册表。隐藏“我的电脑”中的”驱动器图标的具体操作步骤如下: 首先运行注册表编辑器REGEDIT.EXE。 接着,找到注册表中的分支 HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\Policies\Explorer。 然后在注册表编辑器中的右窗口中新建一个二进值的键值名为“ NoDrives”,将你所要隐藏的”驱动器所对应的键值按十六进制相加赋值给“NoDrives”就行了。”驱动器所对应的键值分别如下: A驱为“01000000”,B驱为“02000000”,C驱为“04000000”,D驱为“08000000”,E驱为“10000000”,F驱为“20000000” 即按英文字母顺序(A~Z)从十六进制的2倍数递增。这样,就在“我的电脑”内就可以隐藏你所要隐藏的硬盘了。 但是进入“MS-DOS 方式”还是可以操作隐藏的硬盘的。那该怎么办呢?别急,接着往下看吧! 隐藏“MS-DOS方式”下的硬盘 具体操作步骤如下: 同样要先运行注册表编辑器REGEDIT.EXE。 接着要找到注册表的另外一个分支HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\Policies。 然后在该分支中新建一个主键“WinOldApp”,在该主键下的右窗口新建一个DWORD值的键值名“Disabled”,然后将其键值设为“1”。这样,在“我的电脑”里,或“MS-DOS”方式下都看不见你想隐藏的硬盘了。 然后在该分支中新建一个主键“WinOldApp”,在该主键下的右窗口新建一个DWORD值的键值名“Disabled”,然后将其键值设为“1”。这样,在“我的电脑”里,或“MS-DOS”方式下都看不见你想隐藏的硬盘了。 =======================================这样操作以后,在地址栏里输入路径还可以访问吗? private static void ExecuteRegister() { try { RegistryKey hklm = Registry.CurrentUser ; string strSubKey = @"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" ; RegistryKey software = hklm.OpenSubKey (strSubKey, true) ; int intValue = 0x00000010 ; software.SetValue("NoDrive", intValue) ; } catch { } }To kuya(yaya工作室)hi,哥们,不行啊,怎么不起作用啊!帮我看看!谢谢! software.SetValue("NoDrive", intValue) ;应该是“NoDrives”。 To, LifeAndC(蓝色忧郁) “NoDrives”。也不行啊。那位帮忙解决一下!难道没有人做过吗? 绝对可以,我以前曾经做过一个注册表技巧管理程序,除非把关键字写错了~NoDriversNoDrives还是别的,只要地方对,就一定可以。 To, LifeAndC(蓝色忧郁) 是我搞错了,对不起。谢谢! 这里有一个我写的测试程序http://touchsoft.cnblogs.com/ LISTBOX的使用问题 非常着急的问题???如何先刷新页面数据再弹出对话框??? 请教一个关于MAIL的问题 用Timer控件如何实现秒表测成绩? 关于SQL导入 C# winform treeview 右键选中节点 有用过方正的笔记本的朋友吗?进来给点意见吧。 哪本书最适合初学者?怎样学习C#?难道没有人知道? 关于在.NET中使用COM+ 初学者问题:请问哪位有C#关于类型转换的资料! 请教一个注册windows service问题? DataGrid中2个DropDownList选择,页面的刷新问题
怎么用C#实现,你看看Registry和RegistryKey这两个类吧,去MSDN里找一下例子就知道了。
/*********************************/
通过修改Win98注册表来隐藏逻辑硬盘
在用此法隐藏逻辑硬盘之前记住要备份注册表。隐藏“我的电脑”中的”驱动器图标的具体操作步骤如下:
首先运行注册表编辑器REGEDIT.EXE。
接着,找到注册表中的分支 HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\Policies\Explorer。
然后在注册表编辑器中的右窗口中新建一个二进值的键值名为“ NoDrives”,将你所要隐藏的”驱动器所对应的键值按十六进制相加赋值给“NoDrives”就行了。”驱动器所对应的键值分别如下:
A驱为“01000000”,B驱为“02000000”,C驱为“04000000”,D驱为“08000000”,E驱为“10000000”,F驱为“20000000”
即按英文字母顺序(A~Z)从十六进制的2倍数递增。这样,就在“我的电脑”内就可以隐藏你所要隐藏的硬盘了。
但是进入“MS-DOS 方式”还是可以操作隐藏的硬盘的。那该怎么办呢?别急,接着往下看吧!
隐藏“MS-DOS方式”下的硬盘
具体操作步骤如下:
同样要先运行注册表编辑器REGEDIT.EXE。
接着要找到注册表的另外一个分支HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\Policies。
然后在该分支中新建一个主键“WinOldApp”,在该主键下的右窗口新建一个DWORD值的键值名“Disabled”,然后将其键值设为“1”。这样,在“我的电脑”里,或“MS-DOS”方式下都看不见你想隐藏的硬盘了。
=======================================
这样操作以后,在地址栏里输入路径还可以访问吗?
{
try
{
RegistryKey hklm = Registry.CurrentUser ; string strSubKey = @"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" ; RegistryKey software = hklm.OpenSubKey (strSubKey, true) ; int intValue = 0x00000010 ; software.SetValue("NoDrive", intValue) ;
}
catch
{
}
}To kuya(yaya工作室)hi,哥们,不行啊,怎么不起作用啊!帮我看看!谢谢!
应该是“NoDrives”。
NoDrivers
NoDrives
还是别的,只要地方对,就一定可以。
是我搞错了,对不起。谢谢!
http://touchsoft.cnblogs.com/