关于win7一些注册表操作

来源:互联网 发布:sql select unique 编辑:程序博客网 时间:2024/05/05 02:25

先记下来,说不定以后有用

在资源管理器里面显示虚拟文件夹,假如你的CLSID为{2D744CA6-144C-4E07-B42E-85BBAC321C43},CLSID可以通过GUID生成器来生成
这是我从百度云的虚拟文件夹里面拷贝出来的,仅以此说明

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{2D744CA6-144C-4E07-B42E-85BBAC321C43}]@="百度云";虚拟文件夹名称"LocalizedString"="百度云";虚拟文件夹名称,事实证明没有LocalizedString值的话,虚拟文件夹名称将使用默认值"InfoTip"="从这里进入百度云";虚拟文件夹的提示信息[HKEY_CLASSES_ROOT\CLSID\{2D744CA6-144C-4E07-B42E-85BBAC321C43}\DefaultIcon]@="C:\\Users\\zhangwei\\AppData\\Roaming\\Baidu\\BaiduYun\\baohefolder.ico";虚拟文件夹的图标[HKEY_CLASSES_ROOT\CLSID\{2D744CA6-144C-4E07-B42E-85BBAC321C43}\InprocServer32];@="shdocvw.dll";固定"ThreadingModel"="Apartment";单线程[HKEY_CLASSES_ROOT\CLSID\{2D744CA6-144C-4E07-B42E-85BBAC321C43}\Instance]@="""CLSID"="{0AFACED1-E828-11D1-9187-B532F1E9575D}";固定[HKEY_CLASSES_ROOT\CLSID\{2D744CA6-144C-4E07-B42E-85BBAC321C43}\Instance\InitPropertyBag]"Target"="C:\\Users\\Administrator\\Documents\\百度云\\";与虚拟文件夹关联的文件夹路径[HKEY_CLASSES_ROOT\CLSID\{2D744CA6-144C-4E07-B42E-85BBAC321C43}\ShellFolder]"Attributes"=dword:f8801148;未知,貌似没什么用,赋值为零的话也没什么影响"PinToNameSpaceTree"="""QueryForOverlay"="""wantsFORPARSING"=""


将上面的内容保存为.reg导入注册表以后,虚拟文件夹并不会出来,还需要在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace
下新建子项,子项的名称为我们的CLSID

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、万恶的分割线、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

 

在桌面上显示我们自定义的右键菜单项,假如我们的CLSID为{A14C2950-B1D2-4271-B89B-DDCFF0235605},我们可以这样

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{A14C2950-B1D2-4271-B89B-DDCFF0235605}\InprocServer32]@="shdocvw.dll";固定"ThreadingModel"="Apartment";单线程[HKEY_CLASSES_ROOT\CLSID\{A14C2950-B1D2-4271-B89B-DDCFF0235605}\Instance]"CLSID"="{3f454f0e-42ae-4d7c-8ea3-328250d6e272}";固定[HKEY_CLASSES_ROOT\CLSID\{A14C2950-B1D2-4271-B89B-DDCFF0235605}\Instance\InitPropertyBag]"CLSID"="{13709620-C279-11CE-A49E-444553540000}";固定"command"="";菜单项名称"method"="ShellExecute";"Param1"="";"Param2"="";[HKEY_CLASSES_ROOT\CLSID\{A14C2950-B1D2-4271-B89B-DDCFF0235605}\ShellFolder]"Attributes"=dword:0


HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
新建子项,项名随便起,默认值为我们的CLSID,也就是上面说到的 {A14C2950-B1D2-4271-B89B-DDCFF0235605},做完这些之后我们的右键菜单项就出来了