草庐IT

注册表修改

全部标签

c++ - Windows UAC 设置为始终通知时无法写入注册表

我有一个C++应用程序,我们在其中将设置写入注册表(在我的应用程序的HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下)。当Windows用户访问控制设置为始终通知时,RegCreateKeyEx方法返回访问被拒绝并且它不会写入HKEY_LOCAL_MACHINE但它在HKEY_CURRENT_USER注册表中成功写入。我正在使用这种方法来写:lRet=RegCreateKeyEx(m_hSWRootKey,LPCTSTR(strKey),0,_T(""),m_dwCreationFlag,KEY_WRITE|KEY_READ,NULL,&hKey,&Dispo

c++ - 修改编译后的可执行内存分配

我有一个无法访问源代码的已编译可执行文件。每次运行时,都会将一个变量分配给内存地址0x7B008C。我试图让它每次都使用不同的地址而不是那个地址。它不必是动态的,因为我的目的只是破坏当前存在的修改源程序行为的应用程序。所以我的问题是,在不破坏程序行为的情况下实现这一目标的最简单方法是什么? 最佳答案 一般来说,你不能。编译可执行文件时,链接器在机器代码中将对静态变量的引用解析为变量的原始地址。没有迹象表明存在这样的引用,并且由于x86机器代码的性质,以后很难找到这些引用(您不一定能清楚地知道指令从哪里开始)。此外,您不知道那是否只是

windows - COM dll 不再注册

我正在尝试注册一家公司发送给我的COMdll,用于与他们的其中一台设备通信。我以前能够在这台计算机上注册它,但几天前它开始抛出错误,所以我注销了它,现在将它传递给regsvr32.exe失败了"ThemoduleIRAnalyzerCOM.dll"failedtoloadMakesurethebinaryisstoredatthespecifiedpathordebugittocheckforproblemswiththebinaryordependent.DLLfilesThespecifiedprocedurecouldnotbefound我试过用depends.exe打开regs

java - 使用 Java 运行时添加注册表项,导致进程 reg.exe 永远运行

我有这段代码可以将可执行文件插入到启动注册表中:privatestaticvoidaddToWin(Filef,Stringparam)throwsIOException{Stringname=generateName(f);Stringcmd="regaddHKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run/v"+name+"/tREG_SZ/d\""+f.getAbsolutePath()+param+"\"";Runtime.getRuntime().exec(cmd);}这有效,但问题是在运行它之后我在任务管理器中有一

c++ - DLL注册返回码0x80029c4a

我是COM编程的新手,我有一个可以编译的DLL,但在我尝试运行它时不会注册。我在这里遵循了本教程http://msdn.microsoft.com/en-US/library/2wad1c0e(v=vs.80)并对其进行修改以生成以下代码。我不太确定我在这里做错了什么。#pragmaonce#defineSTRICT#ifndef_WIN32_WINNT#define_WIN32_WINNT0x0400#endif#define_ATL_ATTRIBUTES#define_ATL_APARTMENT_THREADED#define_ATL_NO_AUTOMATIC_NAMESPACE#

windows - 如何手动/通过注册表删除桌面图标?

由于组策略,我的公司笔记本电脑上有一堆烦人的图标,我无法删除它们,如何通过注册表删除它们? 最佳答案 如果要删除桌面上的所有图标,请转到:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]添加:Name:HideIconsType:REG_DWORDValue:1如果要删除特定图标(未测试):[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explore

c# - 是否可以注册多点文件扩展名?

在我们的应用程序中,我们有一个这样的文件扩展名:filename.applicationName.zip现在我要注册它的文件扩展名.applicationName.zip问:这可能吗?(我知道如何注册文件扩展名,这不是重点) 最佳答案 扩展名定义为出现在文件名最后一个点之后的字符。文件扩展名由简单的文本处理决定。您从文件名的末尾开始,然后向后走,直到找到一个点。使用您的示例,filename.applicationName.zip的文件扩展名为zip。您可能认为您的文件的扩展名是applicationName.zip但系统不是。重要

windows - 递归搜索注册表

我可以使用下面的代码成功查询已知键的值。我如何递归搜索子项(在我下面的示例中,Uninstall文件夹中的所有子项)以获取特定数据的值?我的目的是查看是否安装了某些特定程序,如果没有,则安装它。function...(omitted)varRes:String;beginRegQueryStringValue(HKEY_LOCAL_MACHINE,'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{92EA4162-10D1-418A-91E1-5A0453131A38}','DisplayName',Re

Python pip修改镜像源为豆瓣源的两种方法

Pythonpip修改镜像源为豆瓣源常常遇到pip装包时速度过慢或者无法安装(请求超时)等问题,这个时候你就需要考虑一下给pip换源了一、临时的方法pip-ihttps://pypi.doubanio.com/simple-ihttps://pypi.douban.com/simplepipinstall-rrequirements.txtor"packagename"-ihttps://pypi.douban.com/simplepipinstall-rrequirements.txtor"packagename"-ihttps://pypi.doubanio.com/simplepipin

day048:LocalDateTime中增加、减少、直接修改时间的方法、计算时间间隔的方法

接上节:day047:时间日期类:SimpleDateFormat、LocalDateTime_ZQyyds:)的博客-CSDN博客一、LocalDateTime中增加或者减少时间的方法1.增加或减少年份(第一种方法):调用plusYears()方法,括号中传入增加或减少的年数当传入的参数为正数时,表示增加年份当传入的参数为负数时,表示减少年份代码示例:publicstaticvoidmain(String[]args){//先创建一个LocalDateTime对象:2020,11,11,13:14:15LocalDateTimelocalDateTime=LocalDateTime.of(2