windows共用檔案分析

來源:互聯網
上載者:User

標籤:檔案夾共用   共用分析   共用問題   

本篇文章目錄

1.本篇文章要解決的問題
2.共用資料夾的一般過程
3.檔案分享權限設定失敗的原因以及解決辦法
??3.1 所在工作群組不一樣是否影響共用檔案?
??3.2 防火牆未正確設定
??3.3 使用者被禁用
????3.3.1Guest使用者被禁用
????3.3.2其他使用者被禁用的
????3.4使用者沒有許可權訪問
????3.5本地安全性原則禁用
????3.6網卡的檔案和印表機共用未開啟。
????3.7系統使用了以前串連時緩衝的賬戶訪問
4.額外知識
??4.1圖1各個選項的總結說明。
??4.2 訪問共用資料夾的兩種方法
??4.3 net use的使用
??4.4 網卡屬性解釋
??4.5 網路發現依賴的服務和防火牆連接埠以及設定方法

1、本篇文章要解決的問題

??在使用windows系統的過程中,我們一般共用資料夾主要是使用系統內建的功能。但是在共用的過程中往往會出現很多問題。按照網路上的教程,同樣的操作可能有的人可以正確訪問共用資料夾,有的人卻不能訪問。所以本篇文章主要是分析並解決與在Windows上共用資料夾相關的問題。在分析過程中還講解了一些檔案分享權限設定的機制以及額外的知識。出現的問題主要分為兩大類,一個是無法訪問,一個是無許可權訪問。由於共用檔案涉及的內容比較多,所以建議大家從頭開始看這篇文章,不要跳躍式看,否則可能會錯過一些細節的地方導致無法成功共用資料夾。

2、共用資料夾的一般過程

??在這裡我先按照一般方法來設定檔案夾共用,然後再在本文詳細講解各個部分設定的意義是什麼。
共用資料夾的一般步驟為:
1.右鍵需要共用的檔案夾,選"屬性",按如下方法操作。

2.開啟“控制台\網路和網際網路\網路和共用中心\進階共用設定 ”。啟用“檔案和印表機共用”和“關閉密碼保護共用”。

圖1
該圖片中的內容在本文其他位置講解和設定中要用到,請主機這裡。

3.檔案分享權限設定失敗的原因以及解決辦法

檔案分享權限設定失敗有如下幾方面的原因:
1.所在工作群組不一樣是否影響共用檔案?
2.防火牆未正確設定
3.使用者被禁用
3.1Guest使用者被禁用
3.2其他使用者被禁用的
4.使用者沒有許可權訪問
5.本地安全性原則禁用
6.網卡的檔案和印表機共用未開啟。
7.系統使用了以前緩衝的賬戶訪問
下面開始一個一個的分析。

3.1 所在工作群組不一樣是否影響共用檔案?

??在尋找解決與共用檔案相關的問題時,經常看到有一些文章中提出要先設定工作群組以使共用資料夾和訪問共用資料夾雙方主機在同一工作群組。經過測試,處於不同工作群組的主機也是可以正常地共用檔案的。

3.2 防火牆未正確設定

??這裡把防火牆放在第一位是因為大多數人的問題是防火牆相應的連接埠沒有開啟。要開啟防火牆相應的連接埠有兩種辦法:
1.在“控制台\系統和安全\Windows 防火牆\允許程式或功能通過Windows防火牆”中把“檔案和印表機共用”左邊方框的對勾打上。這樣便在防火牆中開啟相應的共用連接埠。

2.在圖1中的“檔案和印表機共用”中選擇“啟用檔案和印表機共用”即可。

??其實“啟用檔案和印表機共用”也是在防火牆中開啟相應的共用連接埠。上面兩種方法的結果是一樣的。只不過是設定的地方不一樣。可以在“控制台\系統和安全\Windows 防火牆”左側欄中點擊“進階設定”開啟“進階安全Windows防火牆”。或者直接win + r 鍵入wf.msc開啟。點擊左側欄的“入站規則”,在中間顯示部分找到“檔案和印表機共用”。可以看到有很多“檔案和印表機共用”相關的規則。查看與當前網路位置相關的規則。即如果當前是在公用網路下則查看“設定檔”是公用的“檔案和印表機共用”相關的規則。當前是在專用網路下則查看“設定檔”是專用的“檔案和印表機共用”相關的規則。分別在前面兩種設定防火牆的位置設定“檔案和印表機共用”,看下幾個選項有什麼變化。主要看“已啟用”那一列的變化。

3.3 使用者被禁用3.3.1Guest使用者被禁用

??比較常見的問題的是Guest使用者被禁用,因為新系統安裝後預設情況下guest使用者是被禁用的。在Windows系統中任何操作都是需要以某個使用者身份進行的。對共用資料夾的訪問也不例外。如果共用資料夾時添加了Everyone或者Guest,則通過網路訪問時使用的使用者身份預設是Guest。要啟用Guest使用者有兩種方法。下面兩種方法作用是一樣的,只是設定的地方不同。
1.右鍵“我的電腦”,選擇“管理”。在“電腦管理\本機使用者和組\使用者”中右鍵“Guest”使用者選擇”屬性“。把“賬戶已禁用”左邊的對勾去掉即可。

  1. 按下“win + r”鍵入secpol.msc,開啟“本地安全性原則”。在“安全設定\本地策略\安全選項”中開啟"Guest"賬戶。

    ??在上面兩個地方設定的結果是更改了註冊表。是由lsass.exe程式變更的。更改的位置為下面3個:
    1.HKLM\SAM\SAM\DOMAINS\Account\Users\000001F5\F
    2.HKLM\SAM\SAM\DOMAINS\Account\Users\000001F5\V
    3.HKLM\SAM\SAM\DOMAINS\Account\F


    其中000001F5為Guest使用者的唯一識別碼。這裡要右鍵HKLM\SAM\SAM選擇“許可權”添加使用者權限才可看到子項。
    ??有時會發現即使啟用了Guest使用者,在訪問時也會彈出對話方塊提示使用者名稱和密碼。這是因為Windows系統下所有的操作都需以某個使用者的身份啟動並執行。所以直接輸入Guest即可,不需輸入密碼。但如果為Guest設定了密碼,還是要輸入密碼的。
    ??關於設定Guest密碼和“密碼保護共用”的問題。“密碼保護共用”和Guest賬戶是相關聯的。

    如果設定了密碼則無法選擇“關閉密碼保護共用”。如果訪問時沒輸入密碼則會出現。

    如果沒有設定密碼卻選擇“啟用密碼保護”則Guest賬戶則會被禁用。訪問時會出現
    3.3.2其他使用者被禁用的

    ??在訪問共用資料夾的時候可以使用的使用者不只是Guest,只要是有許可權的賬戶都可以。 所以如果使用被禁用的賬戶也是不可訪問共用資料夾的。

    3.4使用者沒有許可權訪問

    ??要查看哪個賬戶有許可權訪問檔案夾可以右鍵檔案夾\屬性\安全選項卡,查看各個使用者和組的所擁有的許可權。也可以分別編輯每個使用者或組的許可權。

    使用無許可權使用者訪問時會出現

    3.5本地安全性原則禁用

    ??本地安全性原則有幾個地方也影響了共用資料夾的訪問。可按“win + r”或在開始菜單中輸入secpol.msc開啟本地安全性原則,也可以直接在開始菜單中輸入“本地安全性原則”開啟。
    1.
    如果把使用者添加到“拒絕從網路訪問這台電腦”並且使用該使用者訪問共用資料夾則可能出現以下錯誤:

    2.
    如果啟用了以上“本地安全性原則”項則可能會出現下列錯誤。

3.6網卡的“Microsoft網路的檔案和印表機共用”未開啟

??遇到這個問題的機率比較低,但有時這裡也會出現意想不到的錯誤。
??對於共用資料夾端的主機開啟“控制台\網路和網際網路\網路連接”,右鍵網卡,選擇“屬性”。可以看到“網路”選項卡下面“Microsoft網路的檔案和印表機共用”。把該選項左邊的對勾先取消按確定,然後再次進入把對勾選上按確定即可。
??對於訪問共用資料夾端的主機也同樣地操作“Microsoft網路用戶端”。
??每個網卡都有相同設定。所以這裡的設定是相對於每個網卡而言的,即可以設定串連本主機該網卡的網路裝置可以訪問共用資料夾,而串連本主機其他網卡的網路裝置不可以訪問該主機的共用資料夾。這對於有多網卡的主機有更靈活的配置。

設定完後可能要重啟網卡或者主機。

3.7系統使用了以前串連時緩衝的賬戶訪問

??在第一次訪問訪問共用資料夾時需要提供使用者名稱或者使用者名稱和密碼。在第一次訪問成功後系統會自動記住訪問該共用資料夾時使用的使用者名稱和密碼。在下一次訪問共用資料夾時會自動使用該使用者名稱和密碼。在共用資料夾的主機更改設定時,比如更改使用者的密碼時。這個時候會出現沒有許可權訪問的情況。如所示:

??這個時候可以刪除先前系統自動儲存的使用者名稱和密碼。可以使用net use命令刪除。用法為先使用net use 命令查看當前的網路連接。然後使用net use \ComputerName /delete命令刪除自動儲存的使用者名稱和密碼即可。這裡的ComputerName必須是主機名稱,不能是IP地址。如果不行可以重啟一下訪問共用資料夾端的主機網卡或主機。

也可直接使用net use命令設定訪問某個主機使用的使用者名稱和密碼。使用方法為:net use \IP地址 密碼 \user:使用者名稱

4.額外知識4.1圖1各個選項的總結說明。

各個選項的作用在圖1選項中已經有說明了,這裡只做補充說明。
1.網路發現
??此選項用於網路上其他主機是否可以在“網路”(以前的“近端分享”)中看到該裝置。如果禁用則無法看到,但還是可以直接在“Windows資源管理員”中輸入ip地址進行訪問,如\192.168.25.110,或者直接輸入主機名稱\WIN-I4BTR51SSDT\進行訪問。但是輸入ip地址進行訪問會比較快。
2.檔案和印表機共用
??此選項用於開啟檔案和印表機共用。使用的是smb協議。
3.公用資料夾共用
??此選項用於是否共用公用資料夾,共用目錄為C:\Users\Public。關閉此選項則在網路中的主機在“網路”中無法看到該共用目錄,也無法訪問。
4.媒體流
??用於建立媒體庫,共用圖片,音頻與視頻。這裡共用目錄也是C:\Users\Public。使用的是DLNA協議。DLNA的全稱是DIGITAL LIVING NETWORK ALLIANCE(數位生活網路聯盟)。可以在網路中另一台主機中通過Windows media player或者支援DLNA的網路裝置訪問媒體庫。也可以在“windows 資源管理員”中“網路位置”一欄中查看媒體庫。
5.檔案分享權限設定串連
??Windows 7 使用128位加密協助保護檔案分享權限設定串連。某些裝置不支援128位加密,必須使用40或56位加密。
6.密碼保護的共用
??設定在網路主機訪問本機共用資料夾時是否要求輸入密碼。

4.1查看訪問共用資料夾的使用者和主機名稱以及訪問的檔案

??有時候我們會想查看有誰在訪問我們的共用資料夾和訪問哪些檔案。這時候可以使用Windows系統內建的工具查看。按win + r 鍵輸入compmgmt.msc或右鍵“我的電腦”,選擇“管理”開啟“電腦管理”控制台。
在“電腦管理\共用資料夾\會話”中可以看到是哪台主機使用哪個賬戶訪問共用資料夾。

在“電腦管理\共用資料夾\開啟檔案”中可以看到查看了哪些檔案。

4.2 訪問共用資料夾的兩種方法

??訪問共用資料夾有兩種方法,第一種是直接在Windows資源管理員中的“網路”中查看。第二種是在Windows資源管理員中的地址欄中輸入IP地址進行訪問,如\\192.168.25.110

4.3 net use的使用

??net use命令可以設定訪問共用資料夾時使用的使用者和密碼。可以查看和斷開當前已串連到的共用主機。

  • 使用net use查看當前已串連到的共用主機。
  • 使用net use \ComputerName /delete命令刪除自動儲存的用於該主機的使用者名稱和密碼。
  • 使用net use \IP地址 密碼 \user:使用者名稱命令設定串連到某主機時要使用的使用者名稱和密碼。
  • 使用“net use z: \WIN-I4BTR51SSDT\Users\paitouxi\Desktop\建立檔案夾 123 /user:guest”命令添加一個網路命令,其中“z”為映射到本地的路徑,即映射成功後在本地使用“z:\”即可訪問該共用資料夾,“\WIN-I4BTR51SSDT\Users\paitouxi\Desktop\建立檔案夾”為遠程共用資料夾,“123”為密碼,“guest”為使用者名稱。可在“Windows 資源管理員”中的“網路位置”一欄中看到。
    4.4 網卡屬性解釋


    ??控制台\網路和網際網路\網路連接中右鍵網卡選擇“屬性”即可開啟網卡屬性。從中可以看到有很多的選項。在用滑鼠左鍵選擇某一項時可以在該頁面下方的描述中看到其作用。其中

  • Microsoft網路用戶端
    ??用於訪問共用資料夾。如果禁用則出現可以在“網路”中可以看到遠程共用主機,但是無法訪問。這個可以設定是否能訪問與哪個網卡串連的區域網路的主機的共用資料夾。可分別對每個網卡進行設定。
  • VMware Bridge Protocol
    ??這用於VMware workstation的虛擬機器橋接到物理網路中。但是這隻有在安裝了VMware workstation時才會出現這個協議。這裡不再討論。
  • Microsoft網路的檔案和印表機共用
    ??用於共用資料夾。如果禁用則網路中其他主機無法訪問共用資料夾。這個可以設定共用資料夾能由與哪個網卡串連的區域網路主機可以訪問。可分別對每個網卡進行設定。
  • Qos 資料包排程器
    ??開啟“本機群組原則編輯器” ,然後找到“電腦配置→系統管理範本→網路→QoS資料包發送器”一項,Qos 資料包排程器主要與這裡相關。Windows 系統預設保留了20%的頻寬。被保留的頻寬是用於一種在Windows 2000裡面引入的新技術——QoS(即:連網服務品質),而且,不是說這20%的頻寬就一定會被佔用,事實上,只有在使用了QoSAPI編寫應用程式需要訪問網路的時候,才會利用到這20%的頻寬。如果這些使用了QoS API的應用程式沒有訪問網路時,所保留的頻寬仍然能夠被其他應用程式所採用。組策略裡面修改的數值指的是當使用了QoS API編寫程式需要訪問網路時能夠使用的最大頻寬量,如果我們設定為0%,那就意味著使用QoS API編寫的應用程式不得不和其他應用程式爭奪有限的頻寬,可能產生的後果就是需要優先通訊的資料沒有得到優先權。當然,QOS這個本來用於改善網路品質的新技術也就喪失了意義。 可查看以下連結說明http://www.thewindowsclub.com/configure-reservable-bandwidth-settings-windows “在Windows 10 / 8.1中配置和限制可預留頻寬設定”。也可直接更改註冊表HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched給它數值資料0。如果Psched不存在,請建立它。
  • 鏈路層拓撲發現響應程式
    ??用於發現和定位網路中其他電腦和建立網路拓撲圖。
  • 鏈路層拓撲發現映射器 I/O 驅動程式
    ??用於網路中其他電腦探索和定位自己所處位置和建立網路拓撲圖。
    即通過這兩個程式可以知道區域網路中的電腦,經過的交換器,路由器。4.5 網路發現依賴的服務和防火牆連接埠以及設定方法

    ??網路發現需要啟動 DNS 用戶端、功能發現資源發布、SSDP 發現和 UPnP 裝置主機服務,從而允許網路發現通過 Windows 防火牆進行通訊,並且其他防火牆不會干擾網路發現。如果某些情況(但不是上述所有情況)屬實,則網路發現狀態將顯示為“自訂”。
    依賴的服務DNS Client,Function Discovery Resource Publication,SSDP Discovery, UPnP Device Host,要使用網路發現,必須將這幾個服務啟動。
    開啟“網路發現”防火牆連接埠有兩個方法:
    ??1.開啟“控制台\網路和網際網路\網路和共用中心\進階共用設定 ”。啟用“啟用網路發現”。
    ??2.在“控制台\系統和安全\Windows 防火牆\允許程式或功能通過Windows防火牆”中把“網路發現”左邊的方框打上對勾。這樣便在防火牆中開啟相應的“網路發現”連接埠。
    這樣就能在“網路”中查看到網路中其他支援smb協議的主機。網路上的其他主機也能看到這台主機。
    ??可以在“控制台\系統和安全\Windows 防火牆”左側欄中點擊“進階設定”開啟“進階安全Windows防火牆”。或者直接win + r 鍵入wf.msc開啟。點擊左側欄的“入站規則”或“出站規則”,在中間顯示部分找到“網路發現”。可以看到有很多網路發現項,可以查看網路發現所使用的連接埠。

windows共用檔案分析

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.