|
|
|
如何修改端口?
修改服務(wù)器端的端口設(shè)置 ,注冊表有2個地方需要修改。 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWdsrdpwdTdstcp] PortNumber值,默認(rèn)是3389,修改成所希望的端口,就如你所說該成6222。第二個地方: [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp] PortNumber值,默認(rèn)是3389,修改成所希望的端口,該成6222,重起一下就OK了。這樣就可以了
要注意的是:當(dāng)你的計(jì)算機(jī)修改完端口號后要想繼續(xù)使用遠(yuǎn)程桌面,并且計(jì)算機(jī)有啟用防火墻,則必須在防火墻例外中添加所修改的端口號。否則用3389與修改后的端口號都將連不上遠(yuǎn)程桌面。
用國外服務(wù)的人傷不起:
經(jīng)過多年的實(shí)踐,得出真知,由于大中華防火墻的干擾,遠(yuǎn)程桌面連接國外服務(wù)器時,會經(jīng)常性的導(dǎo)致3389端口通訊受阻,而其它訪問又正常,包括服務(wù)器網(wǎng)站訪問(當(dāng)然也有間歇性屏蔽80端口的事情發(fā)生)。
由于本人有兩臺服務(wù)器,多數(shù)是一個正常,另一個不行,就遠(yuǎn)程到一臺內(nèi)部再遠(yuǎn)程過去。
有時候遇到兩臺都不行時,就特納悶。
突然來了意識:
最近才忽然意識到,既然3389是默認(rèn)的受阻,那就把端口改了得了,經(jīng)改后,遠(yuǎn)程順利了,心情也放開了,服務(wù)器安全性也提高了。
怎么改?
直接修改注冊表,寫代碼的都怕麻煩,網(wǎng)上下載小工具用吧,寫代碼的都怕不安全。
于是,反正很簡單,刷刷刷幾分鐘,自己寫一個了,代碼就一段:
public static void Change(int port)
{
try
{
RegistryKey runKey = Registry.LocalMachine.OpenSubKey(@"SYSTEMCurrentControlSetControlTerminal ServerWdsrdpwdTdstcp", true);
if (runKey != null)
{
runKey.SetValue("PortNumber", port);
runKey.Close();
}
runKey = Registry.LocalMachine.OpenSubKey(@"SYSTEMControlSet001ControlTerminal ServerWinStationsRDP-Tcp", true);//win7
if (runKey != null)
{
runKey.SetValue("PortNumber", port);
runKey.Close();
}
runKey = Registry.LocalMachine.OpenSubKey(@"SYSTEMCurrentContro1SetControlTenninal ServerWinStationsRDPTcp", true);//win2003
if (runKey != null)
{
runKey.SetValue("PortNumber", port);
runKey.Close();
}
MessageBox.Show("修改成功,重啟電腦后生效。");
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
折騰的后的Winform工具如下圖,多了一個Code,主要是為了避免自己誤點(diǎn),修改時要把Code補(bǔ)上.com,加強(qiáng)自己的記憶力:
|
|
發(fā)表留言請先登錄!
|