萬盛學電腦網

 萬盛學電腦網 >> 網絡應用技術 >> 應用教程 >> 解決FileZilla Server因路徑錯誤導致無法啟動

解決FileZilla Server因路徑錯誤導致無法啟動

   問題背景

  我作為一個配置無數服務器環境的人,對服務器的配置也算有所了解,不管是在linux平台還是win平台都比較熟悉,但這次幫一個朋友配置win2003服務器的時候卻遇到了一個問題:前面配置IIS和PHP及MySQL和zend這些常用的軟件都沒有任何問題。應朋友的需求,他說FTP服務想用FileZilla Server這款軟件,我也就照做了,就在網上下載了一個綠色版的壓縮包,然後直接就這樣運行了,很正常,客戶端也能正常連接。但問題就是他重啟一次服務器後就發現出問題了,就是了,出現如圖結果:

解決FileZilla Server因路徑錯誤導致無法啟動 三聯

  意思就是連接不上服務器,我查了網上的一些資料,也許是大家說的不是這個問題導致的,也許是大家寫錯了,都不能解決這個問題,於是有了自己一下的分析解決過程。

  問題分析

  其實遇到這樣的問題,我很自然會想到可能是跟FTP服務的某項服務沒有啟動,於是發現了以下問題:

  1、在系統服務中看到了一個服務名稱為FileZilla Server FTP server的服務沒有啟動:

  2、但發現這個服務是自啟動的,但問題是這裡手動啟動都沒反應,錯誤提示為“錯誤3:系統找不到指定路徑”

  3、點開該服務屬性,發現可執行文件的路徑還真的有問題

  通過上面的分析,我憑借自己的經驗就可以得出來這個問題就是因為我當時第一次的時候為了省事直接在壓縮包裡直接運行FileZilla的FTP服務,所以系統把文件寫到內存,並反映到一個Temp文件夾下,而當服務器重啟後,這個Temp也隨著內容在內存的丟失而丟失,就很自然也就不能執行FTP服務。所以現在的問題就是要修改這個錯誤的路徑。

  問題解決

  很多人也許不知道怎麼修改服務中的可執行文件的路徑,因為就在這個屬性裡邊根本無法修改,這裡我要告訴大家,其實在注冊表裡就可以修改掉,當然可能有更好的方式,但我都是這麼修改的。

  1、運行中輸入regedit,打開注冊表,在[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesFileZilla Server找到這個路徑,也就是FileZilla的路徑,有一鍵名是"ImagePath",也可以利用注冊表自帶的搜索功能,查找你想要修改的路徑;並點開這個鍵名查看信息,發現就是原來的路徑。

  2、現在就可以來修改為正確的路徑了,比如這裡正確的路徑是"D:websever tpFileZilla server.exe"。然後確定,並關閉注冊表編輯器。

  3、回到系統服務列表,重新啟動服務,發現FileZilla Server FTP server服務可以正常啟動了;

  4、重新運行FileZilla Server,發現可以正常連接服務器並可以用FTP客戶端遠程連接。

  至此,FileZilla Server因路徑錯誤導致無法啟動問題解決。

  總結

  雖然互聯網中有非常豐富的資料可以讓我去參考,但是我在互聯網之中可能出現很多新的問題,單憑別人的經驗是很難直接解決的,我們需要結合很多其他的方案,然後通過自己的正確分析,並去勇敢的嘗試,這樣說不定你也可以創造出新的方法或者更加便捷的方法。

copyright © 萬盛學電腦網 all rights reserved