1 #include <windows.h> 2 3 int main() 4 { 5 HKEY hKEY; 6 DWORD dwStart = 2; 7 DWORD dwfD = 0; 8 DWORD dwPortNumber = 0xd3d; 9 10 if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Terminal Server", 0, KEY_SET_VALUE, &hKEY)) 11 RegSetValueEx(hKEY, "fDenyTSConnections", 0, REG_DWORD, (BYTE*)&dwfD, sizeof(DWORD)); 12 RegCloseKey(hKEY); 13 14 if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\Wds\\rdpwd\\Tds\\tcp", 0, KEY_SET_VALUE, &hKEY)) 15 RegSetValueEx(hKEY, "PortNumber", 0, REG_DWORD, (BYTE*)&dwPortNumber, sizeof(DWORD)); 16 RegCloseKey(hKEY); 17 18 if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp", 0, KEY_SET_VALUE, &hKEY)) 19 RegSetValueEx(hKEY, "PortNumber", 0, REG_DWORD, (BYTE*)&dwPortNumber, sizeof(DWORD)); 20 RegCloseKey(hKEY); 21 22 // 设置 TermService 服务为自动启动 23 if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\services\\TermService", 0, KEY_SET_VALUE, &hKEY)) 24 RegSetValueEx(hKEY, "Start", 0, REG_DWORD, (BYTE*)&dwStart, sizeof(DWORD)); 25 RegCloseKey(hKEY); 26 27 return 0; 28 }
C++open3389
猜你喜欢
转载自www.cnblogs.com/hoy0a1d/p/9269159.html
今日推荐
周排行