⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagegaoji.cpp

📁 通过注册表维护系统软件
💻 CPP
字号:
// PageGaoJi.cpp : implementation file
//

#include "stdafx.h"
#include "security110.h"
#include "PageGaoJi.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPageGaoJi dialog


CPageGaoJi::CPageGaoJi(CWnd* pParent /*=NULL*/)
	: CDialog(CPageGaoJi::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPageGaoJi)
	m_135duankou = FALSE;
	m_dosfangshi = FALSE;
	m_iegaoji = FALSE;
	m_ms_dos = FALSE;
	m_waiguan = FALSE;
	m_wenjianxitong = FALSE;
	m_xunineicun = FALSE;
	m_zhucebiaogongju = FALSE;
	//}}AFX_DATA_INIT
}


void CPageGaoJi::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPageGaoJi)
	DDX_Check(pDX, IDC_135duankou, m_135duankou);
	DDX_Check(pDX, IDC_dosfangshi, m_dosfangshi);
	DDX_Check(pDX, IDC_iegaoji, m_iegaoji);
	DDX_Check(pDX, IDC_ms_dos, m_ms_dos);
	DDX_Check(pDX, IDC_waiguan, m_waiguan);
	DDX_Check(pDX, IDC_wenjianxitong, m_wenjianxitong);
	DDX_Check(pDX, IDC_xunineicun, m_xunineicun);
	DDX_Check(pDX, IDC_zhucebiaogongju, m_zhucebiaogongju);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPageGaoJi, CDialog)
	//{{AFX_MSG_MAP(CPageGaoJi)
	ON_BN_CLICKED(IDC_youhua3, Onyouhua3)
	ON_BN_CLICKED(IDC_huifu3, Onhuifu3)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPageGaoJi message handlers

void CPageGaoJi::Onyouhua3() 
{
	HKEY sub;
	DWORD c;
	UpdateData(TRUE);
	if(m_135duankou==TRUE)	
	{
		HKEY sub1,sub2;
	char c1='N';
	
//	char *ch[]={"ncacn_spx","ncacn_nb_nb","ncacn_nb_ipx"};
//	CString c2="ncacn_spx ncacn_nb_nb ncacn_nb_ipx";
//	CString c3="ncacn_spx ncacn_nb_nb ncacn_nb_ipx";
	char c2[]="ncacn_spx ncacn_nb_nb ncacn_nb_ipx";
	CString skey1="SOFTWARE\\Microsoft\\Ole";
	CString skey2="SOFTWARE\\Microsoft\\Rpc";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey1,&sub1);
	::RegCreateKey (HKEY_LOCAL_MACHINE,skey2,&sub2);
	RegSetValueEx(sub1,"EnableDCOM",NULL,REG_SZ,(BYTE*)&c1,sizeof(char));
	RegSetValueEx(sub2,"DCOM Protocols",NULL,REG_MULTI_SZ,(BYTE*)c2,sizeof(c2));
	::RegCloseKey(sub1);
	::RegCloseKey (sub2);
	}
	if(m_zhucebiaogongju==TRUE)
	{
	 c=1;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"DisableRegistryTools",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_ms_dos==TRUE)
	{
	 c=1;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\WinOldApp";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"Disabled",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_dosfangshi==TRUE)
	{
	 c=1;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"NoRealMode",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_xunineicun==TRUE)
	{
	 c=1;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"NoVirtMemPage",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_wenjianxitong==TRUE)
	{
	 c=1;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"NoFileSysPage",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_waiguan==TRUE)
	{
	 c=1;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"NoDispAppearancePage",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_iegaoji==TRUE)
	{
	DWORD val=0x00012000;
	//将IE中的INTERNET安全级别设为高
	CString skey=
	"Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"CurrentLevel",NULL,REG_DWORD,(BYTE*)&val,4);
	RegCloseKey(sub);	
	}

}

void CPageGaoJi::Onhuifu3() 
{
		HKEY sub;
	DWORD c;
	UpdateData(TRUE);
	if(m_135duankou==TRUE)	
	{
		HKEY sub1,sub2;
	char c1='Y';
	
//	char *ch[]={"ncacn_spx","ncacn_nb_nb","ncacn_nb_ipx"};
//	CString c2="ncacn_spx ncacn_nb_nb ncacn_nb_ipx";
//	CString c3="ncacn_spx ncacn_nb_nb ncacn_nb_ipx";
	char c2[]="ncacn_spx ncacn_nb_nb ncacn_nb_ipx";
	CString skey1="SOFTWARE\\Microsoft\\Ole";
	CString skey2="SOFTWARE\\Microsoft\\Rpc";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey1,&sub1);
	::RegCreateKey (HKEY_LOCAL_MACHINE,skey2,&sub2);
	RegSetValueEx(sub1,"EnableDCOM",NULL,REG_SZ,(BYTE*)&c1,sizeof(char));
	RegSetValueEx(sub2,"DCOM Protocols",NULL,REG_MULTI_SZ,(BYTE*)c2,sizeof(c2));
	::RegCloseKey(sub1);
	::RegCloseKey (sub2);
	}
	if(m_zhucebiaogongju==TRUE)
	{
	 c=0;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"DisableRegistryTools",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_ms_dos==TRUE)
	{
	 c=0;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\WinOldApp";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"Disabled",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_dosfangshi==TRUE)
	{
	 c=0;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"NoRealMode",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_xunineicun==TRUE)
	{
	 c=0;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"NoVirtMemPage",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_wenjianxitong==TRUE)
	{
	 c=0;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"NoFileSysPage",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_waiguan==TRUE)
	{
	 c=0;
	CString skey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"NoDispAppearancePage",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_iegaoji==TRUE)
	{
	DWORD val=0x00012000;
	//将IE中的INTERNET安全级别设为高
	CString skey=
	"Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3";
	::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
	RegSetValueEx(sub,"CurrentLevel",NULL,REG_DWORD,(BYTE*)&val,4);
	RegCloseKey(sub);	
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -