注册表

安装软件时 -安装程序乱码

眉间皱痕 提交于 2020-01-23 10:40:18
win7旗舰版安装应用软件时显示均为乱码 首先检查区域问题 发现正常 后面找了半天发现为字体缺少问题 解决方法: 找一台与你的Windows版本相同且显示正常的机器,依下列步骤进行: 1.在正常机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表编辑器; 2.请你将光标定位到“HKEY_LOCAL_MACHINE systemCurrentControlSetControl Fontassoc”,然后选择“注册表”→“导出注册表文件”,再选择“分支”,导出该分支注册表信息到文件(如ZT.REG)中; 3.把ZT.REG文件拷贝到你那显示乱码的机器上,方法是:在显示乱码的机器上运行“regedit”,打开注册表编辑器,选择“注册表”→“导入注册注册表”,把ZT.REG文件导入注册表中即可。 首先回想一下,你是否安装了Windows的内码转换工具Applocale。玩一些国产游戏的时候,为了简繁体转换方便,是会默认安装的。如果安装了,或者曾经安装过了,就可以往下看。 状况:   以前正常的安装程序,现在都会出现乱码。我在安装或者卸载ACDSee、Adobe Reader、Photoshop等程序的时候发现的。这些程序本身正常,可是在安装、卸载的时候遇到了乱码。一开始还以为是安装程序Windows Installer出了问题,重装最新版问题依旧。   网上查了很久

wince下如何加载驱动(摘录)

旧巷老猫 提交于 2020-01-23 00:58:40
设备管理器是Windows CE.Net设备管理的核心机构,它主要负责跟踪、维护系统的设备信息并对设备资源进行调配。(在%WINCEROOT%\PRIVATE\WINCEOS\COREOS \DEVICE\LIB里可以看到Windows CE设备管理器的代码) 设备管理器在Windows CE中主要表现为Device.exe的文件,Device.exe在系统启动的时候通过注册表里面的HKEY_LOCAL_MACHINE\Init\"Launch20"=“Device.exe"加载(Windows CE启动时分别执行[HKEY_LOCAL_MACHINE\init]键下所有子键列出的程序)设备管理器是用户级别的程序,在基于Windows CE的平台上在不停地运行着。设备管理器虽然不是内核的一部分,但是它是与内核、注册表和流接口驱动程序有相互影响的单独部分。设备管理器完成以下任务: 1)在系统启动时或收到用户添加外围设备的信息时初始化驱动程序的加载 2)向内核注册特定的文件名,该文件名把应用程序使用的流I/O函数映射到流接口驱动程序的那些函数的实现。 3)通过从外围设备获得即插即用标示符,或激活一个检查子程序来发现可以处理该设备的驱动程序,为外围设备找到合适的驱动程序。 4)通过读写注册值加载跟踪驱动程序。 5)当不再需要设备时,负责卸载驱动程序。 在系统启动时初始化流驱动程序的加载

python操作注册表

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-22 18:31:39
python操作注册表 因网友需要,需要对注册表内以****打头的项进行删除操作,利用python,实行一删到底。 #coding=gbk import win32api import win32con # 打开项 key = win32api . RegOpenKey ( win32con . HKEY_LOCAL_MACHINE , 'SYSTEM\ControlSet001\Services' , 0 , win32con . KEY_ALL_ACCESS ) chuan = input ( "自定义删除表项中一致性字符串,默认为'tesxnginx': " ) if chuan == "" : chuan = "tesxnginx" lenchuan = len ( chuan ) #print (chuan,len(chuan)) keysb1 = ( win32api . RegQueryInfoKey ( key ) ) [ 0 ] # RegQueryInfoKey函数查询项的基本信息 #(26, 7, 128178812229687500L) # 返回项的子项数目、项值数目,以及最后一次修改时间 result = False print ( "注册表中共有" , keysb1 , "个子项" ) #print(win32api.RegEnumKey(key,0))

bat批处理修改注册表

耗尽温柔 提交于 2020-01-21 22:43:41
REG ADD: REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]reg add 先热个身吧: REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control" /v "WaitToKillServiceTimeout" /t REG_SZ /d 5 /f //在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control下 新建一个WaitToKillServiceTimeout的字符串 赋值为5,REG_SZ 为指定字符串格式. 注意:如果HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control下有WaitToKillServiceTimeout这个实例就修改值,没有则直接创建实例。(即本身具有update功能) /v: 所选项之下要添加的值名 /t: RegKey 数据类型,[ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN |REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN |REG_NONE | REG_EXPAND_SZ ] 如果忽略

记一次手贱重装mysql的过程

我的未来我决定 提交于 2020-01-21 09:28:08
记一次重装mysql遇到的坑 首先先卸载mysql 清空注册表 删除mysql的安装目录 重装mysql 今天安装mysql的时候手贱卸载掉了想重装,结果再次重装的时候卡在了 start service 那里,后来上网搜索才知道需要删除mysql在注册表上面的信息才行。 首先先卸载mysql 1、打开控制面板(cmd 运行control panel ) 2、选择类别,点击卸载程序 3、找到mysql,右键卸载 清空注册表 1、打开注册表(cmd 运行regedit ) 2、ctrl + f 或 “编辑–>查找”,输入mysql,查找下一个 搜索一会后,锁定到了对应的注册项,右键删除;然后F3(笔记本是fn+F3)或者编辑–>查找下一个,搜索到后进行删除,知道删除完为止。 删除mysql的安装目录 默认安装的目录在C盘C:\Program Files下,讲MYSQL文件夹删除掉 重装mysql 运行mysql的msi文件进行安装,到 start service 的时候提示:Mysql 错误:cannot create windows service 解决: 1、打开服务(cmd 运行services.msc) 2、找到mysql,停止掉它 3、在win10左下角输入cmd,右键管理员运行 4、输入 sc delete mysql,删除掉mysql的服务。 5

NFS window客户端

无人久伴 提交于 2020-01-16 03:29:40
安装 打开控制面板 > 程序 > 启用或关闭 Windows 功能,找到NFS服务打开子目录勾选NFS客户端与管理工具。 NFS客户端:通过界面操作挂在NFS 管理工具:通过命令行挂在NFS 查看远程电脑NFS共享的目录 showmount -e 远程电脑的IP 1 完整用法 showmount -e [server] 显示 NFS 服务器导出的所有共享。 showmount -a [server] 列出客户端主机名或 IP 地址,以及使用“主机:目录”格式显示的安装目录。 showmount -d [server] 显示 NFS 服务器上当前由某些 NFS 客户端安装的目录。 1 2 3 挂载 打开我的电脑点击此电脑 > 映射网络驱动器 如果连接成功你会发现在此电脑多了一个网络盘符 下来就可以打开查看文件了 需要 读写权限 的需要修改注册表 通过修改注册表将windows访问NFS时的UID和GID改成0即可,步骤如下 1、在运行中输入regedit,打开注册表编辑器; 2、进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default条目; 3、选择新建----QWORD值,新建AnonymousUid,AnonymousGid两个值,值为0; 4、 重启电脑 注册表才会生效;

WOW64:文件和注册表的重定向

自闭症网瘾萝莉.ら 提交于 2020-01-14 18:16:16
原文: 注册表重定向 http://blog.csdn.net/is2120/article/details/7246334 32位程序读取64位注册表 http://bbs.eyuyan.com/read.php?tid=261750 注册表重定向解决办法: 32位程序如何访问64位的注册表(HKLM/Software) Ø 在调用函数RegCreateKeyEx创建注册表项时,对其第六个参数REGSAM samDesired设置中添加参数KEY_WOW64_64KEY,这样可以实现对64位注册表的访问; Ø 在调用函数RegOpenKeyEx打开注册表项时,要对其第四个参数REGSAM samDesired设置中添加参数KEY_WOW64_64KEY,这样可以实现对64位注册表的访问; 64位程序如何访问32位的注册表(HKLM/Software/Wow6432Node) Ø 在调用函数RegCreateKeyEx创建注册表项时,对其第六个参数REGSAM samDesired设置中添加参数KEY_WOW32_64KEY,这样可以实现对32位注册表的访问; Ø 在调用函数RegOpenKeyEx打开注册表项时,要对其第四个参数REGSAM samDesired设置中添加参数KEY_WOW32_64KEY,这样可以实现对32位注册表的访问; 文件重定向解决办法:

注册表读取和写入

血红的双手。 提交于 2020-01-14 02:07:38
static void Main(string[] args) { RegistryKey regkey = Registry.CurrentUser.OpenSubKey("cc"); if (regkey != null) { Console.WriteLine(regkey.GetValue("UserName").ToString());//读取注册表 regkey.Close(); } Console.ReadKey(); } //创建和写入注册表 private static void Test() { RegistryKey regkey = Registry.CurrentUser.CreateSubKey("cc");//"cc"要取一个特殊的字符串,防止与系统或其他程序写注册表名称相同, regkey.SetValue("UserName", "cwx776534"); regkey.Close(); } 来源: https://www.cnblogs.com/zhujie-com/p/12190115.html

实现:注册表的增删改查

拈花ヽ惹草 提交于 2020-01-13 01:59:11
注册表的查: void CMyMFCDlg::OnBnClickedButton1Cpu() { HKEY hkey; wchar_t reg_value[64]; if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0"), 0, KEY_QUERY_VALUE, &hkey) == ERROR_SUCCESS) { //打开成功了,接下来就是进行读取的操作 DWORD reg_value_size = sizeof(reg_value); if (RegQueryValueEx(hkey, _T("ProcessorNameString"), NULL, NULL, (LPBYTE)reg_value, &reg_value_size) == ERROR_SUCCESS) { //读取的值放到reg_value缓冲区中 SetDlgItemText(IDC_STATIC_CPU, reg_value); } else { AfxMessageBox(_T("读取注册表失败!")); } } else { AfxMessageBox(_T("打开注册表失败!")); } RegCloseKey(hkey); } 注册表的增: void CMyMFCDlg