當前位置:首頁 » 網路管理 » 執行刪除操作時應該檢查什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

執行刪除操作時應該檢查什麼

發布時間: 2023-01-23 11:24:48

sql中,刪除時需要進行哪些完整性檢查

[編輯本段]SQL觸發器
觸發器是一種特殊類型的存儲過程,不由用戶直接調用。創建觸發器時會對其進行定義,以便在對特定表或列作特定類型的數據修改時執行。 CREATE PROCEDURE 或 CREATE TRIGGER 語句不能跨越批處理。即存儲過程或觸發器始終只能在一個批處理中創建並編譯到一個執行計劃中。 用觸發器還可以強制執行業務規則 Microsoft® SQL Server™ 2000 提供了兩種主要機制來強制業務規則和數據完整性:約束和觸發器。觸發器是一種特殊類型的存儲過程,它在指定的表中的數據發生變化時自動生效。喚醒調用觸發器以響應 INSERT、UPDATE 或 DELETE 語句。觸發器可以查詢其它表,並可以包含復雜的 Transact-SQL 語句。將觸發器和觸發它的語句作為可在觸發器內回滾的單個事務對待。如果檢測到嚴重錯誤(例如,磁碟空間不足),則整個事務即自動回滾。
[編輯本段]優點
觸發器可通過資料庫中的相關表實現級聯更改;不過,通過級聯引用完整性約束可以更有效地執行這些更改。 觸發器可以強制比用 CHECK 約束定義的約束更為復雜的約束。 與 CHECK 約束不同,觸發器可以引用其它表中的列。例如,觸發器可以使用另一個表中的 SELECT 比較插入或更新的數據,以及執行其它操作,如修改數據或顯示用戶定義錯誤信息。 觸發器也可以評估數據修改前後的表狀態,並根據其差異採取對策。 一個表中的多個同類觸發器(INSERT、UPDATE 或 DELETE)允許採取多個不同的對策以響應同一個修改語句。 比較觸發器與約束 約束和觸發器在特殊情況下各有優勢。觸發器的主要好處在於它們可以包含使用 Transact-SQL 代碼的復雜處理邏輯。因此,觸發器可以支持約束的所有功能;但它在所給出的功能上並不總是最好的方法。 實體完整性總應在最低級別上通過索引進行強制,這些索引或是 PRIMARY KEY 和 UNIQUE 約束的一部分,或是在約束之外獨立創建的。假設功能可以滿足應用程序的功能需求,域完整性應通過 CHECK 約束進行強制,而引用完整性 (RI) 則應通過 FOREIGN KEY 約束進行強制。 在約束所支持的功能無法滿足應用程序的功能要求時,觸發器就極為有用。例如: 除非 REFERENCES 子句定義了級聯引用操作,否則 FOREIGN KEY 約束只能以與另一列中的值完全匹配的值來驗證列值。 CHECK 約束只能根據邏輯表達式或同一表中的另一列來驗證列值。如果應用程序要求根據另一個表中的列驗證列值,則必須使用觸發器。 約束只能通過標準的系統錯誤信息傳遞錯誤信息。如果應用程序要求使用(或能從中獲益)自定義信息和較為復雜的錯誤處理,則必須使用觸發器。 觸發器可通過資料庫中的相關表實現級聯更改;不過,通過級聯引用完整性約束可以更有效地執行這些更改。 觸發器可以禁止或回滾違反引用完整性的更改,從而取消所嘗試的數據修改。當更改外鍵且新值與主鍵不匹配時,此類觸發器就可能發生作用。例如,可以在 titleauthor.title_id 上創建一個插入觸發器,使它在新值與 titles.title_id 中的某個值不匹配時回滾一個插入。不過,通常使用 FOREIGN KEY 來達到這個目的。 如果觸發器表上存在約束,則在 INSTEAD OF 觸發器執行後但在 AFTER 觸發器執行前檢查這些約束。如果約束破壞,則回滾 INSTEAD OF 觸發器操作並且不執行 AFTER 觸發器。
[編輯本段]SQL觸發器語法
語法 CREATE TRIGGER trigger_name ON [ WITH ENCRYPTION ] [ WITH APPEND ] [ NOT FOR REPLICATION ] AS [ UPDATE ( column ) ] [ ...n ] | IF ( COLUMNS_UPDATED ( ) updated_bitmask ) column_bitmask [ ...n ] } ] sql_statement [ ...n ] } } 參數 trigger_name 是觸發器的名稱。觸發器名稱必須符合標識符規則,並且在資料庫中必須唯一。可以選擇是否指定觸發器所有者名稱。 Table | view 是在其上執行觸發器的表或視圖,有時稱為觸發器表或觸發器視圖。可以選擇是否指定表或視圖的所有者名稱。 WITH ENCRYPTION 加密 syscomments 表中包含 CREATE TRIGGER 語句文本的條目。使用 WITH ENCRYPTION 可防止將觸發器作為 SQL Server 復制的一部分發布。 AFTER 指定觸發器只有在觸發 SQL 語句中指定的所有操作都已成功執行後才激發。所有的引用級聯操作和約束檢查也必須成功完成後,才能執行此觸發器。 如果僅指定 FOR 關鍵字,則 AFTER 是默認設置。 不能在視圖上定義 AFTER 觸發器。 INSTEAD OF 指定執行觸發器而不是執行觸發 SQL 語句,從而替代觸發語句的操作。 在表或視圖上,每個 INSERT、UPDATE 或 DELETE 語句最多可以定義一個 INSTEAD OF 觸發器。然而,可以在每個具有 INSTEAD OF 觸發器的視圖上定義視圖。 INSTEAD OF 觸發器不能在 WITH CHECK OPTION 的可更新視圖上定義。如果向指定了 WITH CHECK OPTION 選項的可更新視圖添加 INSTEAD OF 觸發器,SQL Server 將產生一個錯誤。用戶必須用 ALTER VIEW 刪除該選項後才能定義 INSTEAD OF 觸發器。 是指定在表或視圖上執行哪些數據修改語句時將激活觸發器的關鍵字。必須至少指定一個選項。在觸發器定義中允許使用以任意順序組合的這些關鍵字。如果指定的選項多於一個,需用逗號分隔這些選項。 對於 INSTEAD OF 觸發器,不允許在具有 ON DELETE 級聯操作引用關系的表上使用 DELETE 選項。同樣,也不允許在具有 ON UPDATE 級聯操作引用關系的表上使用 UPDATE 選項。 WITH APPEND 指定應該添加現有類型的其它觸發器。只有當兼容級別是 65 或更低時,才需要使用該可選子句。如果兼容級別是 70 或更高,則不必使用 WITH APPEND 子句添加現有類型的其它觸發器(這是兼容級別設置為 70 或更高的 CREATE TRIGGER 的默認行為)。有關更多信息,請參見 sp_dbcmptlevel。 WITH APPEND 不能與 INSTEAD OF 觸發器一起使用,或者,如果顯式聲明 AFTER 觸發器,也不能使用該子句。只有當出於向後兼容而指定 FOR 時(沒有 INSTEAD OF 或 AFTER),才能使用 WITH APPEND。以後的版本將不支持 WITH APPEND 和 FOR(將被解釋為 AFTER)。 NOT FOR REPLICATION 表示當復制進程更改觸發器所涉及的表時,不應執行該觸發器。 AS 是觸發器要執行的操作。 sql_statement 是觸發器的條件和操作。觸發器條件指定其它准則,以確定 DELETE、INSERT 或 UPDATE 語句是否導致執行觸發器操作。 當嘗試 DELETE、INSERT 或 UPDATE 操作時,Transact-SQL語句中指定的觸發器操作將生效。 觸發器可以包含任意數量和種類的 Transact-SQL 語句。觸發器旨在根據數據修改語句檢查或更改數據;它不應將數據返回給用戶。觸發器中的 Transact-SQL 語句常常包含控制流語言。CREATE TRIGGER 語句中使用幾個特殊的表: * deleted 和 inserted 是邏輯(概念)表。這些表在結構上類似於定義觸發器的表(也就是在其中嘗試用戶操作的表);這些表用於保存用戶操作可能更改的行的舊值或新值。例如,若要檢索 deleted 表中的所有值,請使用: SELECT * FROM deleted * 如果兼容級別等於 70,那麼在 DELETE、INSERT 或 UPDATE 觸發器中,SQL Server 將不允許引用 inserted 和 deleted 表中的 text、ntext 或 image 列。不能訪問 inserted 和 deleted 表中的 text、ntext 和 image 值。若要在 INSERT 或 UPDATE 觸發器中檢索新值,請將 inserted 表與原始更新表聯接。當兼容級別是 65 或更低時,對 inserted 或 deleted 表中允許空值的text、ntext 或 image 列,將返回空值;如果這些列不可為空,則返回零長度字元串。 當兼容級別是 80 或更高時,SQL Server 允許在表或視圖上通過 INSTEAD OF 觸發器更新 text、ntext 或 image 列。 n 是表示觸發器中可以包含多條 Transact-SQL 語句的佔位符。對於 IF UPDATE (column) 語句,可以通過重復 UPDATE (column) 子句包含多列。 IF UPDATE (column) 測試在指定的列上進行的 INSERT 或 UPDATE 操作,不能用於 DELETE 操作。可以指定多列。因為在 ON 子句中指定了表名,所以在 IF UPDATE 子句中的列名前不要包含表名。若要測試在多個列上進行的 INSERT 或 UPDATE 操作,請在第一個操作後指定單獨的 UPDATE(column) 子句。在 INSERT 操作中 IF UPDATE 將返回 TRUE 值,因為這些列插入了顯式值或隱性 (NULL) 值。 說明 IF UPDATE (column) 子句的功能等同於 IF、IF...ELSE 或 WHILE 語句,並且可以使用 BEGIN...END 語句塊。有關更多信息,請參見控制流語言。 可以在觸發器主體中的任意位置使用 UPDATE (column)。 column 是要測試 INSERT 或 UPDATE 操作的列名。該列可以是 SQL Server 支持的任何數據類型。但是,計算列不能用於該環境中。有關更多信息,請參見數據類型。 IF (COLUMNS_UPDATED()) 測試是否插入或更新了提及的列,僅用於 INSERT 或 UPDATE 觸發器中。COLUMNS_UPDATED 返回 varbinary 位模式,表示插入或更新了表中的哪些列。 COLUMNS_UPDATED 函數以從左到右的順序返回位,最左邊的為最不重要的位。最左邊的位表示表中的第一列;向右的下一位表示第二列,依此類推。如果在表上創建的觸發器包含 8 列以上,則 COLUMNS_UPDATED 返回多個位元組,最左邊的為最不重要的位元組。在 INSERT 操作中 COLUMNS_UPDATED 將對所有列返回 TRUE 值,因為這些列插入了顯式值或隱性 (NULL) 值。 可以在觸發器主體中的任意位置使用 COLUMNS_UPDATED。 bitwise_operator 是用於比較運算的位運算符。 updated_bitmask 是整型位掩碼,表示實際更新或插入的列。例如,表 t1 包含列 C1、C2、C3、C4 和 C5。假定表 t1 上有 UPDATE 觸發器,若要檢查列 C2、C3 和 C4 是否都有更新,指定值 14;若要檢查是否只有列 C2 有更新,指定值 2。 comparison_operator 是比較運算符。使用等號 (=) 檢查 updated_bitmask 中指定的所有列是否都實際進行了更新。使用大於號 (>) 檢查 updated_bitmask 中指定的任一列或某些列是否已更新。 column_bitmask 是要檢查的列的整型位掩碼,用來檢查是否已更新或插入了這些列。 注釋 觸發器常常用於強制業務規則和數據完整性。SQL Server 通過表創建語句(ALTER TABLE 和 CREATE TABLE)提供聲明引用完整性 (DRI);但是 DRI 不提供資料庫間的引用完整性。若要強制引用完整性(有關表的主鍵和外鍵之間關系的規則),請使用主鍵和外鍵約束(ALTER TABLE 和 CREATE TABLE 的 PRIMARY KEY 和 FOREIGN KEY 關鍵字)。如果觸發器表存在約束,則在 INSTEAD OF 觸發器執行之後和 AFTER 觸發器執行之前檢查這些約束。如果違反了約束,則回滾 INSTEAD OF 觸發器操作且不執行(激發)AFTER 觸發器。 可用 sp_settriggerorder 指定表上第一個和最後一個執行的 AFTER 觸發器。在表上只能為每個 INSERT、UPDATE 和 DELETE 操作指定一個第一個執行和一個最後一個執行的 AFTER 觸發器。如果同一表上還有其它 AFTER 觸發器,則這些觸發器將以隨機順序執行。 如果 ALTER TRIGGER 語句更改了第一個或最後一個觸發器,則將除去已修改觸發器上設置的第一個或最後一個特性,而且必須用 sp_settriggerorder 重置排序值。 只有當觸發 SQL 語句(包括所有與更新或刪除的對象關聯的引用級聯操作和約束檢查)成功執行後,AFTER 觸發器才會執行。AFTER 觸發器檢查觸發語句的運行效果,以及所有由觸發語句引起的 UPDATE 和 DELETE 引用級聯操作的效果。 觸發器限制 CREATE TRIGGER 必須是批處理中的第一條語句,並且只能應用到一個表中。 觸發器只能在當前的資料庫中創建,不過觸發器可以引用當前資料庫的外部對象。 如果指定觸發器所有者名稱以限定觸發器,請以相同的方式限定表名。 在同一條 CREATE TRIGGER 語句中,可以為多種用戶操作(如 INSERT 和 UPDATE)定義相同的觸發器操作。 如果一個表的外鍵在 DELETE/UPDATE 操作上定義了級聯,則不能在該表上定義 INSTEAD OF DELETE/UPDATE 觸發器。 在觸發器內可以指定任意的 SET 語句。所選擇的 SET 選項在觸發器執行期間有效,並在觸發器執行完後恢復到以前的設置。

㈡ 為什麼電腦文件刪不掉

問題一:為什麼我電腦里的文件夾刪除不了? 因為有程序還沒完全退出.比如你看圖片的軟體,或者使用了復制粘貼功能(表面關閉了程序不代表後 *** 全退出了).這種情況一般從啟電腦後就可以刪除了.也可以用360安全衛士中強制刪除功能.如果對電腦很熟悉,也可以在任務管理器中找到佔用的程序.

問題二:為什麼電腦里有些文件刪不掉,說什麼拒絕訪問! 文件夾刪不掉的幾種解決方法
]一、常規解決辦法
1.注消或重啟電腦,然後再試著刪除。
2.進入「安全模式刪除」。
3.在純DOS命令行下使用DEL、DELTREE和RD命令將其刪除。
4.如果是文件夾中有比較多的子目錄或文件而導致無法刪除,可先刪除該文件夾中的子目錄和文件,再刪除文件夾。
5.如果是在「添加或刪除程序」選項卸載一個軟體後,發現軟體的安裝目錄仍舊存在,里邊殘留著幾個文件,直接刪除時,系統卻提示文件正在使用無法刪除。
此時可首先打開「命令提示符」窗口,按「Ctrl+Alt+Del」組合鍵打開任務管理器,在進程中將「explorer.exe」進程關閉掉(在這之前最好將所有程序關閉掉),切換到命令提示符窗口,使用DOS命令進入無法刪除的文件夾,輸入「Del 文件夾名」就可以將該文件夾刪除了。刪除完成後,在任務管理器中選擇「文件→新任務」,輸入「explorer.exe」重新建立系統的外殼。
二、高級解決方案
1.磁碟錯誤
運行磁碟掃描,並掃描文件所在分區,掃描前確定已選上修復文件和壞扇區,全面掃描所有選項,掃描後再刪除文件。
2.預讀機制
某些視頻、圖像文件播放中斷或正在預覽時會造成無法刪除。在「運行」框中輸入:REGSVR32 /U SHMEDIA.DLL,注銷掉預讀功能。或在注冊表中刪除[HKEY_ LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32]鍵值。然後即可刪除文件。
3.防火牆由於反病毒軟體在查毒時也會導致執行刪除時提示文件正在使用,這時可試著停止或關閉它再刪。
4.Office、WPS系列軟體
Office、WPS的非法關閉也會造成文件無法刪除或改名。重新運行該程序,然後正常關閉,再刪除文件。
5.藉助WinRAR
右擊要刪除的文件夾,選擇「添加到壓縮文件」。在彈出的對話框中選中「壓縮後刪除源文件,」隨便寫個壓縮包名,點擊「確定」按鈕即可。
6.許可權問題
如果是Windows 2000/XP/2003系統,請先確定是否有許可權刪除這個文件或文件夾。
7.可執行文件的刪除
當執行文件的映像或程序所調用的DLL動態鏈接庫還在內存中未釋放,刪除時也會提示文件正在使用,解決方法是在DOS下刪除系統的頁面文件(Win98中是Win386.SWP,Win2000/XP是pagefile.sys)。
8.用其他軟體的方法,我向大家推薦:
a、用Unlocker(最好的頑固軟體刪除工具),Unlocker 是一個免費的右鍵擴充工具,使用者在安裝後,它便能整合於滑鼠右鍵的操作當中,當使用者發現有某個檔案或目錄無法刪除時,只要按下滑鼠右鍵中的「Unlocker」,那麼程序馬上就會顯示出是哪一些程序佔用了該目錄或檔案,接著只要按下彈出的窗口中的「Unlock」就能夠為你的檔案解套��。
Unlocker 不同於其它解鎖軟體的部分在於它並非強制關閉那些佔用檔案的程序,而是以解除檔案與程序關連性的方式來解鎖,因此不會像其它解鎖程序一樣因為強制關閉程序而造成使用者可能的數據遺失。
b、Killbox
只有416K,下載後,直接找到路徑後就可以刪除文件
9. 終極大法--格式化...>>

問題三:電腦桌面上的文件刪除不掉應該怎麼辦啊? 樓主你好!你這個你不用擔心,這個是惡意軟體所導致的,首先冷靜下心來處理,首先用惡意軟體清理助手查下看有沒有惡意軟體,然後用360和殺毒軟體殺下毒和木馬,修復IE,然後緊急用360緊急急救箱弧有一個修復,在修復的方框裡面全打勾,按確定,問題就可以解決拉,試試吧,問題100%解決,有什麼不懂可以留言問我。。希望對你有用,祝您成功。。。。

問題四:電腦桌面出現Serviks文件 刪不掉 怎麼辦? 1.打開任務管理器看看是否是這個文件夾內的某個程序還在運行,找到後關閉運行的程序,再刪除試試。
2.文件夾設定了訪問許可權也可能導致不能刪除。右鍵點擊要刪除的文件夾,選擇共享和安全,然後將用戶許可權添加為完全控制,再刪除即可。
3.可以藉助第三方軟體,如360、金山毒霸等,都帶有文件粉碎器,右鍵――使用文件粉碎器或者打開金山毒霸,點文件粉碎。
4.可以關機後重啟進入安全模式刪除,在安全模式下任何文件夾都能刪除

問題五:電腦裡面有些東西刪不掉怎麼辦 造成這種情況的原因主要有三種:一是文件正在被系統使用,二是文件名中包含系統無法識別的字元,三是用戶許可權不夠。我們主要研究前兩種情況,下面做了個整理,希望能幫你解決這個問題。
一、基本型
1.分步刪除。如果你刪除的是一個文件夾,可以嘗試先將文件夾中的文件刪除,然後再刪除該文件夾。還有一種辦法是在該文件夾下面新建一個文件,再對文件夾執行刪除操作。
2.改名刪除。將不能刪除的文件或文件夾改名後再刪除.
3.結束進程再刪除。當你在刪除文件時,如果系統提示「文件正在使用」,首先檢查一下是否沒有退出與被刪文件相關的程序,再看看系統進程中是否還有相關進程保留。這種情況常常出現在我們卸載軟體後刪除軟體殘留在系統中文件的時候。
4.重啟後再刪除.
5.換個系統再刪除。使用多系統的朋友可以切換到另外一個系統中執行刪除操作,這招比較有效。單系統的朋友則可以在DOS下使用RD(刪除目錄)或delete命令(刪除文件)或者進入到安全模式底下進行刪除操作.
6.結束掉Explorer進程後再刪除。按下Ctrl+Alt+Del鍵打開任務管理器,切換到「進程」選項卡,結束掉Explorer進程,這時候桌面會丟失,不用著急,運行「文件→新任務」,輸入「cmd」後回車打開命令行窗口,進入待刪文件所在目 錄,用RD或delete命令刪除即可。刪除完畢後再次運行「文件→新任務」命令,輸入「explorer」後回車,桌面又回來了.
7.關閉預覽功能再刪除。如果你在資源管理器中使用了視頻、圖片的預覽功能,那麼在刪除此類文件時常常不成功,解決的辦法是關閉該功能:Windows XP用戶雞「開始→運行」中輸入「regsvr32 /u shmedia.dll」即可,Windows 2000用戶則在資源管理器中的空白處單擊滑鼠右鍵,選擇「自定義文件夾」選項,會出現自定義文件夾向導,進入到「請選擇模板」窗口後,選擇其中的「簡易」便可以禁止視頻預覽了。
二、移花接木型
1.覆蓋文件再刪除。在硬碟的另外區域新建一個和待刪文件同名的文件,然後剪切並覆蓋待刪文件,最後再刪除該文件.
2.請常用軟體「 *** 」刪除。我們可以使用Winrar、FlashFXP、Nero、ACDSee來刪除頑固文件,這種方法往往有奇效。使用方法非常簡單,以FlashFXP為例,只需在本地目錄中瀏覽到待刪文件,對其執行刪除操作即可.
注意:使用Winrar來刪除文件的方法跟其它軟體不同,步驟如下:右鍵單擊待刪除文件或者文件夾,選擇「添加到檔案文件」菜單,在談出窗口中勾選「存檔後刪除源文件」,單擊「確定」,這樣Winrar在創建壓縮文件的同時,也會幫我們刪除頑固的文件,我們只 需要將創建的壓縮文件刪除即可.
3.在別的機器上刪除。如果你處於區域網中,可以嘗試將待刪文件所在的文件夾的屬性設置為共享,並賦予讀寫許可權,然後通過網上鄰居或在所在的區域網內的其它的電腦上打開文件夾,執行刪除操作。另外如果你電腦中安裝了FTP伺服器,我們還可以試試從FTP登錄 本機,然後刪除待刪文件.
4.使用專業刪除軟體。大名鼎鼎的PC Tools這款小軟體可以刪除幾乎所有「頑固」軟體。運行軟體後,先按任意鍵進入軟體的主界面,然後按下F10並切換選中待刪文件,按下D鍵並確認操作即可刪除.

問題六:為什麼電腦裡面有些游戲文件刪不掉 把粉碎機打開,把要刪除的文件放進去
然後在任務管理器里把explorer.exe 結束
然後用粉碎機把要刪除的文件粉碎

問題七:我的電腦桌面有一個文件夾,怎麼刪也刪不掉,裡面的文件也刪不掉,請問怎麼辦呢? 進安全模式刪 可以刪掉這類文件。
1.在電腦中按下【win】+【R】快捷鍵打開「運行」窗體,也可以通過其他方式打開「運行」窗體,如【win】+【X】或win8.1搜索。

2.在運行窗體中的文本框中輸入「msconfig」,然後點擊「確定」按鈕或按下回車鍵。在「系統設置」窗體中定位到「引導」選項卡界面,如圖所示。
3.在界面中勾選「安全引導」復選框按鈕,如圖所示。最後點擊「確定」按鈕並關閉窗體。重啟電腦後win8.1會自動進入安全模式。

問題八:電腦硬碟里的有些文件刪不掉怎麼辦啊? 使用360安全衛士中的文件粉碎機,徹底刪除頑固文件
或者開機時按F8進入安全模式,然後再刪除

問題九:為什麼我的電腦里有些文件刪不掉? 正常的系統文件是這樣的,如果屬於非系統文耽(指不隸屬於windows文件夾)的,有可能是病毒或你把它啟動了,所有存在於內存裡面的程序是不給刪除的,如果要刪除它,就要打開任務管理器,把它的進程結束掉就可以了。

問題十:電腦文件刪不掉,提示無法找到文件位置怎麼辦啊 1、新建一個文本文檔,寫入(直接復制粘貼)下列命令:
del /f /a /q \\?\%1
rd /s /q
\\?\%1
2、另存為:刪除ok.bat 。
3、建好後,把要刪除的文件或者目錄直接拖放到這個bat文件圖標上就可以刪除了,一切ok!
另外一種刪除方法是(以 刪除c
盤xxxxxx…文件夾為例),在執行刪除動作時,提示文件夾無法刪除,找不到指定路徑
注意:需要刪除其他類似文件,把盤符和xxxxxx…改為你電腦裡面的 盤符和文件名 即可!
其餘的四種解決方法:
一:文件無法刪除?檢查登陸用戶許可權是否為管理員許可權
很多電腦可能都設置有貴賓賬號,如果並不是以管理員賬號登陸,則沒有刪除文件的許可權,自然刪除不了,解決辦法:以電腦管理員賬號登陸即可。
二:無法刪除文件?首先排除病毒干擾
當我們遇到電腦中有文件無法刪除,首先看看這個文件我們是不是還在運行,或者打開了,比如一首歌曲我們在播放的時候,是不能再去刪除,刪除的時候會提示文件正在運行,下面以正在播放歌曲,在刪除該歌曲就會有如下圖提示:
程序正在運行導致無法刪除文件
當發現我們並沒有運行該文件刪除不了的時候,我們需要檢查下是不是病毒破壞導致的,這里建議大家使用360殺毒查殺下,如果是病毒文件,一般會被發現,殺毒軟體會幫助您強制刪除。如果並非病毒文件又刪除不掉,我們又無法判斷該文件否在運行,則可以重新啟動電腦刪除該文件,一般都可以解決問題硬碟如何分區
菜鳥必看硬碟分區詳解。
三:文件無法刪除?試試windows命令巧妙解決
在電腦桌面開始-運行,屬於cmd命令進入windows
dos命令框,在此輸入刪除對應程序命令以及文件路徑即可。一般用Del、Deltree之類的命令刪除,由於需要對電腦命令與電腦應用比較了解,不建議新手朋友選用,如果您是高手,命令應該都知道。
四:文件無法刪除?終極解決辦法
當發現某些頑固文件千方百計刪除不掉,這種情況多半是頑固病毒文件,查殺病毒遺留的,那麼可以採用以下方法刪除,首先確認該文件確實是對你或對電腦系統沒用的文件。首先我們記住該文件所在電腦中的位置,然後重新啟動電腦,在開啟過程中按F8進入電腦安全模式,找到刪除不掉的文件位置,然後選種刪除即可。另外也可以進入PE工具(在U盤系統與光碟系統中均有)裡面找到對應文件刪除。
無法刪除文件的解決辦法還有很多,比如格式話對應磁碟,或者使用360或金山衛士中頑固文件清除工具都可以很方便的刪除掉對應文件PC841.COM電腦百事網,可以說在windows
系統其實是沒有刪除不掉的文件的。

怎麼刪除刪不掉的文件夾

1、首先,在電腦桌面的空白處右鍵單擊,在彈出的菜單列表中點擊新建,再在新建的右側點擊文本文檔。

㈣ 電腦文件刪不掉怎麼辦

一、基本型
1.分步刪除。如果你刪除的是一個文件夾,可以嘗試先將文件夾中的文件刪除,然後再刪除該文件夾。還有一種辦法是在該文件夾下面新建一個文件,再對文件夾執行刪除操作。
2.改名刪除。將不能刪除的文件或文件夾改名後再刪除.
3.結束進程再刪除。當你在刪除文件時,如果系統提示「文件正在使用」,首先檢查一下是否沒有退出與被刪文件相關的程序,再看看系統進程中是否還有相關進程保留。這種情況常常出現在我們卸載軟體後刪除軟體殘留在系統中文件的時候。
4.重啟後再刪除.
5.換個系統再刪除。使用多系統的朋友可以切換到另外一個系統中執行刪除操作,這招比較有效。單系統的朋友則可以在DOS下使用RD(刪除目錄)或delete命令(刪除文件)或者進入到安全模式底下進行刪除操作.
6.結束掉Explorer進程後再刪除。按下Ctrl+Alt+Del鍵打開任務管理器,切換到「進程」選項卡,結束掉Explorer進程,這時候桌面會丟失,不用著急,運行「文件→新任務」,輸入「cmd」後回車打開命令行窗口,進入待刪文件所在目錄,用RD或delete命令刪除即可。刪除完畢後再次運行「文件→新任務」命令,輸入「explorer」後回車,桌面又回來了.
7.關閉預覽功能再刪除。如果你在資源管理器中使用了視頻、圖片的預覽功能,那麼在刪除此類文件時常常不成功,解決的辦法是關閉該功能:Windows
XP用戶在「開始→運行」中輸入「regsvr32
/u
shmedia.dll」即可,Windows
2000用戶則在資源管理器中的空白處單擊滑鼠右鍵,選擇「自定義文件夾」選項,會出現自定義文件夾向導,進入到「請選擇模板」窗口後,選擇其中的「簡易」便可以禁止視頻預覽了。
二、移花接木型
1.覆蓋文件再刪除。在硬碟的另外區域新建一個和待刪文件同名的文件,然後剪切並覆蓋待刪文件,最後再刪除該文件.
2.請常用軟體「兼職」刪除。我們可以使用Winrar、FlashFXP、Nero、ACDSee來刪除頑固文件,這種方法往往有奇效。使用方法非常簡單,以FlashFXP為例,只需在本地目錄中瀏覽到待刪文件,對其執行刪除操作即可.
注意:使用Winrar來刪除文件的方法跟其它軟體不同,步驟如下:右鍵單擊待刪除文件或者文件夾,選擇「添加到檔案文件」菜單,在談出窗口中勾選「存檔後刪除源文件」,單擊「確定」,這樣Winrar在創建壓縮文件的同時,也會幫我們刪除頑固的文件,我們只
需要將創建的壓縮文件刪除即可.
3.在別的機器上刪除。如果你處於區域網中,可以嘗試將待刪文件所在的文件夾的屬性設置為共享,並賦予讀寫許可權,然後通過網上鄰居或在所在的區域網內的其它的電腦上打開文件夾,執行刪除操作。另外如果你電腦中安裝了FTP伺服器,我們還可以試試從FTP登錄
本機,然後刪除待刪文件.
4.使用專業刪除軟體。大名鼎鼎的PC
Tools這款小軟體可以刪除幾乎所有「頑固」軟體。運行軟體後,先按任意鍵進入軟體的主界面,然後按下F10並切換選中待刪文件,按下D鍵並確認操作即可刪除