none
關於呼叫網路磁碟機上程式,引起之防火牆規則問題? RRS feed

  • 問題

  • 用C#寫了一隻單機執行程式,程式中除了產生文件,另會FTP文件至主機,目前使用者的電腦由Windows XP改成Windows 7 32bits,

    原本以前只要在防火牆增加允許程式規則,如x:\ftp\doc.exe即可,改成Windows 7 後,結果防火牆跳出來的的允許規則裡,變成

    \\;lanmanredirector\;x:000000000005b33c\ftp01\ftp_exe\doc.exe ,而且似乎每次重開機會執行此程式,x:000000000005b33c

    這個字串會變成另一個編號,如x:0000000000020136,其中 x 是在使用者電腦連線的網路磁碟,指向的是\\ftp01\ftp_exe。想請問一下,該如何才能讓防火牆不用每次都重新再加入呢?這個問題是因為什麼情況產生呢?

    PS:對不起,因為不太清楚這個問題該歸類於程式還是要在系統區,因為分不清楚是否程式的處理方法造成或是系統安全造成?

    2014年7月10日 上午 03:16

所有回覆

  • 是重開機無法連線到網路磁碟機的話, 可以這樣處理看看:

    1. 執行regedit
    2. 找到HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System
    3. 建立型態為DWORD, 名稱為EnabledLinkedConnections的機碼
    4. 將機碼的內容值設定為 1

    2014年7月10日 上午 04:07
  • 抱歉~未說清楚,因為我們網址有控制權限,使用者在個人電腦上非管理者權限,所以每次防火牆的例外需求出現時,都要資訊負責人員去把這個規則增加,而且似乎目前這個路徑會一直變化,也就是呼叫同一個程式十次可能就要加十次例外規則。
    2014年7月11日 上午 02:25
  • x:磁碟機和FTP伺服器是什麼關係? 如果只要上傳, 可以用FtpWebRequest類別即可
    2014年7月11日 上午 07:31
  • X是網路磁碟機,連結的是NAS中的一個目錄,而目前FTP SERVER是利用NAS裡的服務,至於FTP方面上傳和下載都會需要,我目前程式裡是用FtpWebRequest來處理
    2014年7月14日 上午 03:18