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

📄 pagezhongji.cpp

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

#include "stdafx.h"
#include "security110.h"
#include "PageZhongJi.h"

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

/////////////////////////////////////////////////////////////////////////////
// CPageZhongJi dialog


CPageZhongJi::CPageZhongJi(CWnd* pParent /*=NULL*/)
	: CDialog(CPageZhongJi::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPageZhongJi)
	m_alerter = FALSE;
	m_clipbook = FALSE;
	m_fastusc = FALSE;
	m_indexings = FALSE;
	m_messager = FALSE;
	m_netmeetingrds = FALSE;
	m_performancelaa = FALSE;
	m_remotedhsm = FALSE;
	m_remoter = FALSE;
	m_routingara = FALSE;
	m_tcpipnh = FALSE;
	m_telnet = FALSE;
	m_terminals = FALSE;
	m_universalpapdh = FALSE;
	//}}AFX_DATA_INIT
}


void CPageZhongJi::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPageZhongJi)
	DDX_Check(pDX, IDC_alerter, m_alerter);
	DDX_Check(pDX, IDC_clipbook, m_clipbook);
	DDX_Check(pDX, IDC_fastusc, m_fastusc);
	DDX_Check(pDX, IDC_indexings, m_indexings);
	DDX_Check(pDX, IDC_messager, m_messager);
	DDX_Check(pDX, IDC_netmeetingrds, m_netmeetingrds);
	DDX_Check(pDX, IDC_performancelaa, m_performancelaa);
	DDX_Check(pDX, IDC_remotedhsm, m_remotedhsm);
	DDX_Check(pDX, IDC_remoter, m_remoter);
	DDX_Check(pDX, IDC_routingara, m_routingara);
	DDX_Check(pDX, IDC_tcpipnh, m_tcpipnh);
	DDX_Check(pDX, IDC_telnet, m_telnet);
	DDX_Check(pDX, IDC_terminals, m_terminals);
	DDX_Check(pDX, IDC_universalpapdh, m_universalpapdh);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPageZhongJi, CDialog)
	//{{AFX_MSG_MAP(CPageZhongJi)
	ON_BN_CLICKED(IDC_youhua2, Onyouhua2)
	ON_BN_CLICKED(IDC_huifu2, Onhuifu2)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPageZhongJi message handlers

void CPageZhongJi::Onyouhua2() 
{
	HKEY sub;
	DWORD c;
	UpdateData(TRUE);
	if(m_alerter==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\Alerter";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_clipbook==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\ClipSrv";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_fastusc==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\FastUserSwitchingCompatibility";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_indexings==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\CiSvc";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_messager==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\messenger";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_netmeetingrds==TRUE)
	{
	c=4;
	CString skey="System\\CurrentControlSet\\Services\\mnmsrvc";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_performancelaa==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\SysmonLog";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_remotedhsm==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\RDSessMgr";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_remoter==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\RemoteRegistry";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_routingara==TRUE)
	{
	c=4;
	CString skey="System\\CurrentControlSet\\Services\\RemoteAccess";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_tcpipnh==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\LmHosts";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_telnet==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\TlntSvr";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_terminals==TRUE)
	{
	 c=4;
	CString skey="System\\CurrentControlSet\\Services\\TermService";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_universalpapdh==TRUE)
	{
	c=4;
	CString skey="System\\CurrentControlSet\\Services\\upnphost";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);
	}
	
}

void CPageZhongJi::Onhuifu2() 
{
	HKEY sub;
	DWORD c;
	UpdateData(TRUE);
	if(m_alerter==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\Alerter";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_clipbook==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\ClipSrv";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_fastusc==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\FastUserSwitchingCompatibility";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_indexings==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\CiSvc";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_messager==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\messenger";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_netmeetingrds==TRUE)
	{
	c=3;
	CString skey="System\\CurrentControlSet\\Services\\mnmsrvc";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_performancelaa==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\SysmonLog";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_remotedhsm==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\RDSessMgr";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_remoter==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\RemoteRegistry";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_routingara==TRUE)
	{
	c=3;
	CString skey="System\\CurrentControlSet\\Services\\RemoteAccess";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_tcpipnh==TRUE)
	{
	 c=2;
	CString skey="System\\CurrentControlSet\\Services\\LmHosts";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_telnet==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\TlntSvr";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_terminals==TRUE)
	{
	 c=3;
	CString skey="System\\CurrentControlSet\\Services\\TermService";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);	
	}
	if(m_universalpapdh==TRUE)
	{
	c=3;
	CString skey="System\\CurrentControlSet\\Services\\upnphost";
	::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
	RegSetValueEx(sub,"Start",NULL,REG_DWORD,(BYTE*)&c,sizeof(DWORD));
	::RegCloseKey(sub);
	}
}

⌨️ 快捷键说明

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