精华内容
下载资源
问答
  • 我想通过修改注册表的方式,将打印机属性中的高级这个选项卡隐藏,应该在哪里修改呢,win7的系统</p>
  • 修改注册表,这个代码好实现,关键是怎么找到对应的注册表值,也就是说画一条线很容易,难的是找到要在哪里画,然后我百度了一圈,出来的都是画线的,没有指出或者指出的不全的注册表对应值,只能FQ谷歌了,也就有了...

      修改注册表,这个代码好实现,关键是怎么找到对应的注册表值,也就是说画一条线很容易,难的是找到要在哪里画,然后我百度了一圈,出来的都是画线的,没有指出或者指出的不全的注册表对应值,只能FQ谷歌了,也就有了今天这两步。

    第一步:找到要设置的选项:注册表与IE设置选项对应表

    第二步:根据下面code修改

    IE的选项包括Activex插件相关,还有设置相关,我们项目上用到了一个ActiveX插件,但是不能让用户来设置复杂的插件设置,我们可以在安装包里添加相关的选项修改信息。

    修改code如下:

    using Microsoft.Win32;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Configuration.Install;
    using System.Diagnostics;
    using System.Linq;
    using System.Threading.Tasks;
    using System.Runtime.InteropServices;
    
    namespace ExtInstaller
    {
        [RunInstaller(true)]
        public partial class OCXInstaller : System.Configuration.Install.Installer
        {
            public OCXInstaller()
            {
                InitializeComponent();
    
                Trace.Listeners.Clear(); //自动清空缓冲(即时写入)
                Trace.AutoFlush = true;
    
                this.AfterInstall += new InstallEventHandler(OCXInstaller_AfterInstall);
                this.BeforeUninstall += new InstallEventHandler(OCXInstaller_BeforeUninstall);
            }
    
            private void OCXInstaller_AfterInstall(object sender, InstallEventArgs e)
            {
                //获取用户设定的安装目标路径, 注意,需要在Setup项目里面自定义操作的属性栏里面的CustomActionData添加上/targetdir="[TARGETDIR]\"
                string installPath = this.Context.Parameters["targetdir"];
                installPath = installPath.TrimEnd('\\') + "\\";
    
                Trace.Listeners.Add(new TextWriterTraceListener(installPath + "UnisOCX.log"));
    
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始安装");
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始添加环境变量: " + installPath);
                //处理环境变量
                string pathlist;
                bool isPathExist = false;
    
                pathlist = Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine);
                string[] list = pathlist.Split(';');
    
                foreach (string item in list)
                {
                    if (item == installPath)
                        isPathExist = true;
                }
    
                if (!isPathExist)
                {
    
                    Environment.SetEnvironmentVariable("PATH", pathlist + ";" + installPath, EnvironmentVariableTarget.Machine);
                }
    
                //添加信任站点
                string strURL = "127.0.0.1";
    
                RegistryKey hkml = Registry.CurrentUser;//读取HKEY_CURRENT_USER     
                string address = @"SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\INTERNET SETTINGS\ZONEMAP\RANGES";
    
                RegistryKey key1 = hkml.OpenSubKey(address, true);
    
                strURL = this.Context.Parameters["url1"];
                RegistryKey Name1 = key1.CreateSubKey("Url1");//新建项  //Name1可随便改
                Name1.SetValue(":Range", strURL, RegistryValueKind.String);//赋值  218.66.55.77按需求修改
                Name1.SetValue("http", 0x2, RegistryValueKind.DWord);//赋值
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始添加可信站点1:" + strURL);
    
                strURL = this.Context.Parameters["url2"];
                RegistryKey Name2 = key1.CreateSubKey("Url2");//新建项  //Name1可随便改
                Name2.SetValue(":Range", strURL, RegistryValueKind.String);//赋值  218.66.55.77按需求修改
                Name2.SetValue("http", 0x2, RegistryValueKind.DWord);//赋值
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始添加可信站点2:" + strURL);
    
                strURL = this.Context.Parameters["url3"];
                RegistryKey Name3 = key1.CreateSubKey("Url3");//新建项  //Name1可随便改
                Name3.SetValue(":Range", strURL, RegistryValueKind.String);//赋值  218.66.55.77按需求修改
                Name3.SetValue("http", 0x2, RegistryValueKind.DWord);//赋值
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始添加可信站点3:" + strURL);
    
                strURL = this.Context.Parameters["url4"];
                RegistryKey Name4 = key1.CreateSubKey("Url4");//新建项  //Name1可随便改
                Name4.SetValue(":Range", strURL, RegistryValueKind.String);//赋值  218.66.55.77按需求修改
                Name4.SetValue("http", 0x2, RegistryValueKind.DWord);//赋值
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始添加可信站点4:" + strURL);
    
                key1.Flush();
                key1.Close();
    
                //修改IE的安全性
                //1001       下载已签名的 ActiveX 控件  
                //1004       下载未签名的 ActiveX 控件  
                //1200       运行 ActiveX 控件和插件  
                //1201       对没有标记为安全的 ActiveX 控件进行初始化和脚本运行  
                //1405       对标记为可安全执行脚本的 ActiveX 控件执行脚本  
                //2201       ActiveX 控件自动提示 **  
                
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始启用:下载已签名的 ActiveX 控件");
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始启用:下载未签名的 ActiveX 控件");
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始启用:运行 ActiveX 控件和插件");
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始启用:对没有标记为安全的 ActiveX 控件进行初始化和脚本运行");
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始启用:对标记为可安全执行脚本的 ActiveX 控件执行脚本");
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始启用:ActiveX 控件自动提示");
    
                address = @"SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\INTERNET SETTINGS\Zones";
                RegistryKey key2 = hkml.OpenSubKey(address, true);
                RegistryKey respect = key2.OpenSubKey("2", true);
    
                respect.SetValue("1001", 0);// 3=禁用、0=启用、1=提示  
                respect.SetValue("1004", 0);// 3=禁用、0=启用、1=提示  
                respect.SetValue("1200", 0);// 3=禁用、0=启用、1=提示  
                respect.SetValue("1201", 0);// 3=禁用、0=启用、1=提示  
                respect.SetValue("1405", 0);// 3=禁用、0=启用、1=提示  
                respect.SetValue("2201", 0);// 3=禁用、0=启用、1=提示  
             
                key2.Flush();
                key2.Close();
                //设置IE退出时删除历史记录,1表示退出时删除,0表示退出时不删除
                address = @"SOFTWARE\MICROSOFT\INTERNET EXPLORER\PRIVACY";
                RegistryKey key3 = hkml.OpenSubKey(address, true);
                key3.SetValue("ClearBrowsingHistoryOnExit", "1");
                key3.Flush();
                key3.Close();
            }
    
            //卸载程序后处理
            private void OCXInstaller_BeforeUninstall(object sender, InstallEventArgs e)
            {
    
                //获取用户设定的安装目标路径, 注意,需要在Setup项目里面自定义操作的属性栏里面的CustomActionData添加上/targetdir="[TARGETDIR]\"
                string installPath = this.Context.Parameters["targetdir"];
                installPath = installPath.TrimEnd('\\') + "\\";
    
                Trace.Listeners.Add(new TextWriterTraceListener(installPath + "UnisOCX.log"));
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始卸载");
    
                //删除环境变量
                string pathlist, pathAfter = "";
    
                Trace.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss   ") + "开始删除环境变量" + installPath);
                pathlist = Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine);
                string[] list = pathlist.Split(';');
    
                foreach (string item in list)
                {
                    if ((item != installPath) && (item.Trim() != ""))
                        pathAfter += item + ";";
                }
                pathAfter.Trim('\\');
                Environment.SetEnvironmentVariable("PATH", pathAfter, EnvironmentVariableTarget.Machine);
    
                //清理注册表
            }
        }
    }
     

     

    转载于:https://www.cnblogs.com/ningheshutong/p/8133832.html

    展开全文
  • 想通过注册表修改IE安全属性为中低 网上找了很久都没结果 有高手帮下吗
  • 可以修改HKEY_CURRENT_USER 、HKEY_LOCAL_MACHINE 、HKEY_USERS\.DEFAULT ,其它注册表目录内的内容还不知道对应文件在哪里,所以还无法修改!当然,允许做这些修改,绝大多数情况也已经够用了!具体操作方法如下:1...

     

           可以修改HKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERS\.DEFAULT ,其它注册表目录内的内容还不知道对应文件在哪里,所以还无法修改!当然,允许做这些修改,绝大多数情况也已经够用了!

    具体操作方法如下:

    1、首先在服务器挂盘,并且允许读写操作;
    2、在服务器上打开注册表编辑器;
    3、如果要修改HKEY_LOCAL_MACHINE的内容,那么在注册表编辑器界面上,选中HKEY_LOCAL_MACHINE,然后选择“文件”->“加载配置单元”,如果不选中HKEY_LOCAL_MACHINE的话,加载配置单元的按钮是灰色的,如下图:

                          


    4、根据如下对应关系,找到你需要修改注册表对应的文件,并挂载它!(*代表你挂载的盘符)

    注册表键名
    对应文件目录
    文件名称
    HKEY_USERS\.DEFAULT                                         
    *:\WINDOWS\system32\config
    default(无扩展名)
    HKEY_LOCAL_MACHINE\SAM
    *:\WINDOWS\system32\config
    SAM(无扩展名)
    HKEY_LOCAL_MACHINE\SECURITY
    *:\WINDOWS\system32\config
    SECURITY(无扩展名)
    HKEY_LOCAL_MACHINE\SOFTWARE
    *:\WINDOWS\system32\config
    SOFTWARE(无扩展名)
    HKEY_LOCAL_MACHINE\SYSTEM
    *:\WINDOWS\system32\config
    SYSTEM(无扩展名)
    HKEY_CURRENT_USER
    WinXP:*:\Documents andSettings\Administrator\
    Win7: *:\Users\Administrator\
    NTUSER.DAT

     

     

     

     

     

     

     

     

     

     

     


    5、选择文件后,会要求你输入一个临时挂载名称,随便叫什么都行,比如修改software内容,挂载名叫123;



    6、至此,注册表就挂载出来了,我们可以直接操作,修改;



    7、修改完成后,选择你刚才新建的临时挂载名称“123”,然后再点击注册表编辑器左上角的“文件”->“卸载配置单元”即可完成对注册表的修改,并且本次修改会自动保存到注册表内!

    8、最后,在无盘服务端上保存本次挂盘修改,客户机下次开机就可以应用给你本次修改的注册表了!

     

    【本文章转自互联网】

    转载于:https://www.cnblogs.com/Mask-z/p/5995980.html

    展开全文
  • 我急需知道注册表对应在哪个位置修改,请高手直接指出...PS:因为不知道在哪里发布关于注册表的内容,故发到操作系统这个版,望版主正确移动,不要删除,谢谢。 转载于:https://www.cnblogs.com/menge/arch...

    我现在有这样一个需求,就是不允许用户操作或者刷新桌面:就是在桌面上点击右键按刷新或者直接F5刷新。

    我急需知道注册表对应在哪个位置修改,请高手直接指出哪个路径,什么做什么的修改最好。

    非常感谢!

    在线等!

    PS:因为不知道在哪里发布关于注册表的内容,故发到操作系统这个版,望版主正确移动,不要删除,谢谢。

     

    转载于:https://www.cnblogs.com/menge/archive/2007/08/17/860135.html

    展开全文
  • java 修改 Windows 注册表   项目中用到,整理如下:   方法1:利用java.util.prefs.Preferences   这是jdk里面内置的功能,利用prefs包,我们可以将跟程序相关的一些首选项保存在注册表中。关于这部分...

    java 修改 Windows 注册表

     

    项目中用到,整理如下:

     

    方法1:利用java.util.prefs.Preferences

     

    这是jdk里面内置的功能,利用prefs包,我们可以将跟程序相关的一些首选项保存在注册表中。关于这部分google上有很多,不再累述,但有一点需要说明的是,java prefs api把我们的信息存到哪里去了呢?

     

    答案是:如果选用systemNode,则保存在[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs]下的子节点下面,如果选的是userNode....   则保存在[HKEY_CURRENT_USER\Software\JavaSoft\Prefs]下的子节点下面。

     

    有兴趣深入研究的朋友可以看ibm developer上面的这篇文章:用 Preferences API 存储对象

     

    优点:跨平台,到了linux上该方案仍然有效。

     

    缺点:不能编辑注册表中的任意位置。

     

     

    方法2:使用"regedit /s ×××.reg"导入写好的注册表文件

     

    当然这个文件也可是你自动生成的。总之呢regedit会打开注册表编辑器,而regedit /s则会把你写好的注册表文件导入注册表中。这个注册表文件的功能也是很强大的,在里面你可以删除,也可以添加注册表中的内容。

     

    关于这个reg文件的写法,可以参照微软上面的这篇文章:

     

    如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值

     

    优点:使用Runtime.exec()函数执行导入,嗷嗷easy

     

    缺点:不够灵活,只能导入指定的文件,即使你这个注册表文件是你动态生成的。但是在应用程序的安装与卸载过程中使用该方案还是比较不错的。

     

     

    方法3 使用第三方项目gdapi

     

    以上两个方法都不适合你?看来你需要更加强大、灵活的东西,好吧,是jni上场的时候了,不过好在我们不用重新发明轮子,已经有人为我们做好了包装。gdapi便是其中之一。

     

    他的链接为:http://gdapi.sourceforge.net/

     

    下载地址为:http://sourceforge.net/project/showfiles.php?group_id=124229

     

    我们要使用到他其中的com.ice.jni.registry.WindowsRegistry

     

    他的javadoc地址为:http://gdapi.sourceforge.net/api/com/ice/jni/registry/package-summary.html

     

    不管是下载的打包文件,还是google上面,都有它的例子,很丰富。那么关于gdapi的介绍就到这里。

     

    缺点:稍微需要你学习那么一小下,需要依赖第三方的jar包,甚至一些dll

     

    有点:更强大灵活。

     

     

    其他方法:

     

    在方法三中,我有意显式给出了gdapi的链接,目的是为了让大家一眼看出来他是sourceforge上的一个项目,其实类似的项目 sourceforge上,以及别的组织上还有很多。比如jRegEdit, jRegistryKey, registry.... search with the key:windows registry on sourceforge hehe

     

     

     

    enjoy.

     

    the end.

     

    转自:http://www.iteye.com/topic/605433

     

    展开全文
  • Intel P55,PM55,H55,HM55之类的芯片组...Intel到底搞啥鬼,这个帖子里我来告诉你哪里出了问题。碰到问题的朋友们进入注册表: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Processor HKEY_LOCAL_M...
  • 这是jdk里面内置的功能,利用prefs包,我们可以将跟程序相关的一些首选项保存在注册表中。关于这部分google上有很多,不再累述,但有一点需要说明的是,java prefs api把我们的信息存到哪里去了呢?   答案是:如果...
  • 注册表学习

    2013-06-08 18:11:17
    那么,注册表真的是一个表吗,它在Windows中有么功能,存放在哪里?对于这个问题,可能有些人都回答不上来。至于注册表的使用,利用注册表解决问题,我想大部分人都会说“没有”。  注册表在Windows操作系统中...
  • 注册表通过读取LastKey的键值来确定具体要定位哪个分支,将该键值清空注册表就不知道该定位到哪里,所以定位到根键。设置自己无权限修改可以保证该键值一直为空,这样就可以使注册表每次打开都根键下。
  • 第一个问题:右键菜单->新建->(相应的文档名称),这个设置的参数Windows系统中,存储的位置是哪里? 答:笔者个人愚见,Windows中所有的设置参考,都存储于系统注册表中,这也是为什么如果误操作注册表,会造成...
  • windows phone注册表问题

    2012-02-13 13:35:00
    在哪里查看windows phone的注册表信息,刚开始学这方面不久的小菜提问,不懂呀,试了网上的方法比如下了一个软件后,直接部署不上去。 下面这段是我从别的网站上复制过来的,不知道怎么用。 求解 ...
  • SQLServer启动过程中首先会从注册表读取启动信息,有时候SQLServer无法启动的时候我们需要修改注册表的问题。但是SQLServer的信息保存注册表哪里呢?从网上找了很久但是都不是很全。 其实微软2008 R2 SP1之后...
  • 今天去客户哪里测试程序,结果出现中文名称文件无法下载的问题,提示“Internet Explorer无法下载×××,来自×××”。但是xls文件已经成功生成,并且下载路径也没有问题,如下图: 之前也碰到过这种情况,好像也...
  • 通过注册表设置环境变量

    千次阅读 2013-11-01 21:00:17
    还有我们平常设置的环境变量保存在哪里的呢,呵呵,也是注册表中的吧) 通过注册表设置环境变量 大部分情况下我们都是通过Windows自带的环境变量编辑器来修改系统环境变量,也可以通过Windows系统...
  • JVM参数在哪里设置

    2020-11-10 11:16:40
    在哪里设置,分好几种情况: 1、集成开发环境下启动并使用JVM,如eclipse需要修改根目录文件eclipse.ini; 2、Windows服务器下安装版Tomcat,可使用Tomcat7w.exe工具(tomcat目录下)和直接修改注册表两种方式修改Jvm...
  • jvm参数在哪里设置

    万次阅读 2017-04-18 19:58:56
    在哪里设置,分好几种情况:  1、集成开发环境下启动并使用JVM,如eclipse需要修改根目录文件eclipse.ini;  2、Windows服务器下安装版Tomcat,可使用Tomcat7w.exe工具(tomcat目录下)和直接修改注册表两种方式...
  • [转][java]jvm参数在哪里设置

    千次阅读 2018-07-21 09:12:10
    在哪里设置,分好几种情况:  1、集成开发环境下启动并使用JVM,如eclipse需要修改根目录文件eclipse.ini;  2、Windows服务器下安装版Tomcat,可使用Tomcat7w.exe工具(tomcat目录下)和直接修改注册表两种方式...
  • * oracle卸载1....运行中通过regedit命令,修改注册表,删除Oracle相关信息1)Oracle软件有关键-值HKEY_LOCAL_MACHINE/SOFTWARE/Oracle,右键删除2)Oracle服务HKEY_LOCAL_MACHINE/SYSTEM/CurrentContr...
  • 之后上博客查了,说是修改网卡ip,注册表,各种命令,,,,,,还是没用,后来胡乱弄了一下,不知道是不是之前按照他们那样的教程还是我歪打正着了… 胡弄的过程:控制面板->网络与internet->internet选项-&...
  • Win10修改系统用户名

    2020-10-18 21:36:07
    最初想修改用户名是因为路径有中文的问题,但是发现系统用户名很多地方都会展示和影响,根本不知道什么地方是对应哪里的设置。跟着网友的教程,几次都差点把电脑玩坏了(其实已经玩坏过一次了) 特别提醒:谨慎...
  • 注册表ProfileImagePath,重新登录cmd成功显示 本来以为成功了,结果果然还是遇到了些BUG:开始菜单 cortana搜索变得特别卡顿,并且有部分应用无法被搜索到, 但软件均正常运行,且开始菜单直接浏览应用列表...
  • 可是没找到在哪里有相关操作,最后还是在网上搜了些答案,有些改注册表的,出于安全考虑,这是下下策,先不考虑。然后发现有说是因为用户权限的问题。 具体操作如下:右击hosts文件,选属性,然后选安全选项卡,在...

空空如也

空空如也

1 2 3 4 5
收藏数 88
精华内容 35
关键字:

在哪里修改注册表