當前位置:編程學習大全網 - 源碼下載 - 自動排課c源代碼

自動排課c源代碼

文件名、目錄名或卷標語法錯誤的解決方案

以前出現過電腦,每次打開文件夾都會彈出壹個窗口。

顯示文件名、目錄名或卷標語法不正確的信息。

在網上找了很多資料,但是沒有好的解決辦法。

因為原因和我的不壹樣。

其中許多是由文件系統格式轉換引起的

而我的錯誤令人費解。

後來看到壹個帖子說系統可能存在“以設備名稱命名的文件夾拒絕服務漏洞”。

妳什麽意思?

windows系統的壹個特點是在windows下不能用設備名來命名文件或文件夾。這些設備名稱是:AUX,COM 1,COM 2,PRN,CON,NUL。

但是win2000(win xp)有壹個漏洞可以讓這種不可能變成可能。

如果您的操作系統是win2000或win xp,那麽運行cmd.exe並使用“md c:\con\\”命令創建壹個具有相同設備名con的目錄

當您嘗試刪除此目錄時,將出現“文件名、目錄名或卷標語法不正確”窗口。

雖然這和我電腦的癥狀不太相符

但它提醒了我。

在顯示完所有文件後,我看到桌面上有壹個隱藏的文件夾,也叫desktop = _ =,懷疑的刪除了這個文件夾。

果然系統恢復正常了!

當然,造成這種癥狀的原因可能有很多,我的方法也不壹定能解決問題。但如果出現這種情況,妳可以試壹下,看看有沒有什麽特殊的文件夾:),比如壹些和系統的設備同名的文件夾或者像我的電腦壹樣叫做桌面的文件夾。

如果有的話試著刪除。當然也不要全刪了,直接放到回收站就行了,免得丟了什麽重要資料找我> _ & lt。

好了,這就是我要說的。遇到問題還是要多思考,多發現。

這裏有壹個百度的廣告。有問題就百度壹下。

無法刪除:文件名、目錄名或卷標的語法不正確。

首先,常規解決方案:

1.取消或重新啟動計算機,然後嘗試刪除它。

2.進入“安全模式刪除”。

3.在純DOS命令行下用DEL,DELTREE,RD命令刪除。

4.如果文件夾中有很多子目錄或文件無法刪除,可以先刪除文件夾中的子目錄和文件,再刪除文件夾。

5.在任務管理器中結束Explorer.exe進程,然後在命令提示符窗口中刪除該文件。

6.如果已經安裝了ACDSee、FlashFXP、Nero和Total,可以嘗試刪除這些軟件中的文件夾。

第二,高級解決方案:

1.磁盤錯誤

運行磁盤掃描,掃描文件所在的分區。掃描前,確保修復文件和壞扇區都被選中,全面掃描所有選項,掃描後再刪除文件。

2.預讀機制:

某些媒體在被中斷或試聽時不能被刪除。在“運行”框中輸入:regsvr 32/u SHMEDIA.DLL,取消預讀功能。或者刪除註冊表中的以下鍵值:[HKEY _本地_機器\軟件\類\ clsid \ inprocserver32]。

3.防火墻:

因為殺毒軟件在查毒時會占用被查文件,刪除時會提示文件正在使用中。這時候妳可以嘗試暫時關閉它的實時監控程序,或許就能解決。

4.Office和WPS系列軟件:

非法關閉OFFice還會導致文件無法刪除或重命名。再次運行程序,然後正常關機,然後刪除文件。

5.使用WinRAR:

右鍵單擊要刪除的文件夾,然後選擇添加到壓縮文件。在彈出的對話框中選擇“壓縮後刪除源文件”,隨便寫壹個壓縮包名,點擊確定。

6.權限問題:

對於2000和xp系統,請確認您是否有權限刪除此文件或文件夾。

7.刪除可執行文件:

如果程序調用的可執行文件或DLL文件的鏡像還沒有在內存中釋放,刪除時會提示文件正在使用中。解決辦法是刪除系統頁面文件,就是Win386。Win98中的SWP和Win2000/XP中的pagefile.sys。註意在DOS下刪除。

8.文檔粉碎方法:

使用文件粉碎機,比如文件粉碎機,可以徹底刪除壹些頑固的文件。

第三,做壹個不可磨滅的“文件保險箱”

文件夾不能刪除不壹定是壞事。如果妳把壹些重要的文件放在這個目錄裏,難道不能避免誤刪嗎?在Windows中不允許創建和刪除文件名只包含空格的文件夾,但在DOS中可以創建文件名包含\的文件夾。

在使用Windows的過程中,我們會遇到各種各樣的問題。即使是最簡單的文件刪除也可能遇到麻煩,要麽系統提示“該文件正被另壹個人或程序使用”,要麽報告“訪問被拒絕”...如果妳也遇到過這種情況,不妨看看這篇文章。

原因1:文件正在使用中。

刪除文件時,壹個常見的問題是文件正在使用中,無法刪除。如果您試圖刪除以獨占訪問而不是* * *方式打開並正在使用的文件,將會出現壹條錯誤消息:“無法刪除xxx:該文件正被另壹個人或程序使用”。另壹方面,您可以使用delete命令刪除文件,但是在打開該文件的進程釋放它之前,該文件並沒有被實際刪除。

要解決上述問題,需要確定擁有文件打開句柄的進程,然後關閉這個進程。在以前的Windows中,我們可以使用Oh.exe的資源包。但是在XP中,安裝的支持

沒有Oh.exe的工具。然而,XP提供了壹個新的Openfiles.exe命令行工具,它可以報告進程打開的每個文件。與Oh.exe類似,Openfiles.exe也要求打開系統內核監控,這將消耗壹些內存並降低系統運行的性能。打開系統監控的命令是“Openfiles”

/本地

開”,會啟用系統全局標誌“維護對象列表”,重啟系統後才會生效。重啟系統後,在命令提示符下執行不帶參數的“Openfiles”,就可以看到各個進程的打開文件列表。

原因2:文件系統損壞。

磁盤上的壞區、其他硬件故障或軟件錯誤可能會損壞文件系統,使文件出現問題並且無法刪除。典型的操作可能以不同的方式失敗。當檢測到文件系統損壞時,您通常會收到壹條消息,提示您運行Chkdsk。

如果發生這種情況,您可以在磁盤卷上運行Chkdsk實用程序來糾正任何現有的錯誤。根據損壞的性質,Chkdsk可能能夠也可能無法恢復文件數據,但是Chkdsk可以將文件系統恢復到內部壹致的狀態。對於Chkdsk實用程序的命令和參數,您可以在命令提示符下執行“Chkdsk”

/?“向上看。

原因3:該文件使用了訪問控制列表。

如果文件使用訪問控制列表(訪問控制)

List(簡稱ACL),並且操作員沒有相應的權限,那麽刪除文件時可能會出現“拒絕訪問”的提示。

通常,管理員具有獲得任何文件所有權的隱含能力,文件所有者也具有修改文件權限的隱含能力。但是,這些默認權限可以修改。

要解決由於ACL導致文件無法刪除的問題,必須以具有相應權限的用戶身份登錄,或者在刪除文件之前給自己刪除文件的權限。需要註意的是,操作員必須擁有這些文件的所有權才能更改權限。如果妳不能使用壹些安全工具來顯示或修改壹個文件的權限,因為它使用了不規則的ACL,妳可以嘗試使用命令行工具Cacls.exe來修改它。

原因4:文件名使用了保留名稱。

眾所周知,像AUX和LPT1這樣的名字是為老的DOS設備保留的。為了向後兼容,這些文件名在Windows中是不允許的,也不能由典型的Win32文件調用創建。相反,如果文件名是Win32命名空間中的保留名稱,也可能無法刪除該文件。

要解決這個問題,您可以在Linux或其他非Windows操作系統下重命名或刪除該文件。此外,如果可以使用特定的語法來指定文件的路徑,還可以使用壹些內置命令來繞過典型的Win32保留名稱檢查。例如,在Windows中。

在XP中使用以下命令,可以刪除名為“LPT 1”(add "?德爾發出命令後。防止Windows檢查文件名的合法性):

Del [URL=]?C:[/URL]文件路徑lpt1

原因5:文件名無效。

如果文件名包含無效名稱,例如,文件名有壹個尾隨空格或尾隨句點,或者文件名只包含壹個空格,則不能刪除該文件。值得壹提的是,如果您使用典型的Win32語法來打開名稱中帶有尾隨空格或尾隨句點的文件,則在打開實際文件之前,尾隨空格或句點將被刪除。因此,如果在同壹個文件夾中有兩個名為“File.txt”和“File.txt”的文件。

“file(註意第二個文件名後的空格),當用標準Win32調用打開第二個文件時,第壹個文件實際上將被打開。同樣,如果文件的名稱只有“

”(壹個空格字符),當您嘗試用標準Win32調用打開它時,實際上是打開了該文件的父文件夾。在這種情況下,如果您嘗試更改這些文件的安全設置,可能會意外更改其他文件的設置。

與解決為文件名使用保留名稱的問題類似,您可以使用適當的內部語法刪除該文件。例如,要刪除包含尾隨空格的文件,可以使用以下命令:

Del [URL=]?[/URL] c:文件路徑(帶有尾隨空格的文件名)

原因6:文件路徑太深,無法訪問。

文件位於比最大路徑字符數(MAX_PATH)更深的路徑中,這可能會導致文件不可訪問。當然這種情況很少。如果深層路徑的原因是文件夾名稱太長,最簡單的解決方案是使用自動生成的8.3名稱訪問文件。如果8.3路徑太長,可以從根文件夾重命名文件夾,並縮短它們的名稱,以便目標文件的路徑深度不超過MAX_PATH。如果文件的深度超過128個文件夾,可以創建壹個網絡* * *使其在文件夾樹中盡可能深,然後通過訪問這個* * *文件夾來訪問文件。

通常,如果文件路徑太深而無法訪問,您可以使用創建這些文件的軟件來管理它們。也就是說,如果有壹個程序可以創建超過MAX_PATH的文件,我們也可以用這個程序來管理這些文件。此外,通過網絡共享創建的具有深層結構的文件也可以通過使用相同的共享來刪除。

介紹了Windows系統中文件或文件夾無法刪除的原因及解決方法。在某些情況下,您可能會遇到上述原因的不同組合,這使得刪除文件的過程更加復雜。這就需要讀者能夠舉壹反三,靈活應用微軟提供的各種實用工具來解決。

Windows XP中刪除AVI文件的問題

很多朋友可能會遇到AVI文件在Windows XP中無法刪除的問題,這主要是Windows的原因。

bug導致的XP視頻預覽功能。可以嘗試用以下方法刪除。

方法1:在運行命令框中輸入“Regs-vr32/u”。

Shmedia.dll”並按回車鍵卸載Windows。

XP的視頻文件預覽功能。以後想恢復視頻預覽功能時,只需使用“Regsvr32Shmedia.dll”命令重新註冊即可。

方法2

首先打開命令提示符窗口,然後在任務管理器中結束Explorer進程,然後從命令提示符窗口切換到保存視頻文件的文件夾,用Del命令刪除文件。

方法3

如果安裝了雙系統,可以將其從另壹個系統(如Win98)中刪除。

  • 上一篇:誰幫我用JAVA寫壹個記事本?
  • 下一篇:彭澤到安徽同城多少公裏
  • copyright 2024編程學習大全網