werfault.exe
#include "stdafx.h"
#include <windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
// Get root key handle.
HKEY hRoot = nullptr;
LPCTSTR lpSubKey = L"Software\\Microsoft\\Windows\\Windows ERROR Reporting";
if (RegOpenKeyEx(HKEY_local_MACHINE, lpSubKey, 0, KEY_ALL_ACCESS, &hRoot) != ERROR_SUCCESS)
{
wprintf(L"Open root key <%s> failed!\n", lpSubKey);
}
// Create subKey.
HKEY hResult = nullptr;
lpSubKey = L"Hangs";
Dword despostion = NULL;
if (RegCreateKeyEx(hRoot, lpSubKey, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hResult, &despostion) != ERROR_SUCCESS)
{
wprintf(L"Create key <%s> failed!\n", lpSubKey);
}
else
{
if (despostion == REG_CREATED_NEW_KEY)
{
printf("Create new key successfuly!\n");
}
if (despostion == REG_OPENED_EXISTING_KEY)
{
printf("Opened new key successfuly!\n");
}
}
// Set subkey value.
LPCTSTR lpValueName = L"Reflectdebugger";
LPCTSTR lpData = L"c:\\windows\\system32\\cmd.exe";
if (RegSetValueEx(hResult, lpValueName, 0, REG_SZ, (const byte*)lpData, (_tcslen(lpData)+1) * sizeof(TCHAR)) != ERROR_SUCCESS)
{
printf("Set key value failed!\n");
return 0;
}
else
{
printf("Reg Add Successfully!\n");
}
system("pause");
return 0;
}
添加注册表成功后,调用werfault.exe -pr ,werfault会启动注册表中填写的可执行程序。
上面代码需要用管理员权限编译运行
相关阅读
随着现在智能手机的普及,用手机淘宝购物已成一种时尚,而且手机购物方便有优惠,也受到了不少消费者的青睐,因此,卖家要想提高网店销量,一
在Windows下可使用Dism命令挂载wim文件 (本文中wim文件路径C:\install.wim) 因为Dism.exe在系统目录下,所以在执行命令前,需要将
利用RegisterWindowMessage在不同程序窗体间传递消息
这个例子讲述了如何在程序间传递消息,如何获得屏幕图形。代码如下,同时运行这两个程序,在form1中按下按纽,则在form2中会出现form1的
现在很多人做拼多多网络兼职平台,赚钱流程思路也很简单,主要是倒买倒卖赚个辛苦钱,大体流程就是开个拼多多店铺,然后去阿里巴巴找货
春运时期一票难求,为买到心仪的火车票我们需要使用手机、电脑来进行抢票。手机12306客户端为此也提供了自动刷票的功能,那么该如何