批量删除_desktop.ini

清除_desktop.ini病毒文件
本文提供了一种有效的方法来清除名为_desktop.ini的病毒文件,这种文件通常由威金蠕虫病毒产生。通过使用DOS命令deld:_desktop.ini/f/s/q/a可以批量删除各个磁盘内的_desktop.ini文件,从而解决计算机运行缓慢和断网等问题。
1.
常常碰到名为“_desktop.ini”的一个隐藏文件。经查是一种叫做威金的蠕虫病毒。它的症状是感染10MB以下的可执行程序,表现为改变程序的图标,并且导致可执行程序不能被执行。计算机反应变慢,断网等现象。通过网上下载的专杀工具试图驱逐无果,删是删不掉的,它从你的计算机的最后一个盘向上不停的复制。似乎只有通从新分区后再做重做系统才会彻底。但是这样,就丢了计算机上很多宝贵的东东。
这几天被病毒害苦了,到处都是_desktop.ini
  
 网上搜了一下。。基本搞定, 下面这个方法不错。

 批量删除_desktop.ini的命令

现在使用DOS命令批量删除_desktop.ini,如下:

  del d:\_desktop.ini /f/s/q/a

  强制删除d盘下所有目录内(包括d盘本身)的_desktop.ini文件并且不提示是否删除

  /f 强制删除只读文件

  /q 指定静音状态。不提示您确认删除。

  /s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。

  /a的意思是按照属性来删除了

  这个命令的作用是在杀掉viking病毒之后清理系统内残留的_desktop.ini文件用的

2
删除_desktop.ini
该病毒会在每个文件夹中生成一个名为_desktop.ini的文件,一个个去删除,显然太费劲,(我的机器的操作系统因安装在NTFS格式下,所以系统盘下的文件夹中没有这个文件,另外盘下的文件夹无一幸免),因此在这里介绍给大家一个批处理命令 del d:\_desktop.ini /f/s/q/a,该命令的作用是:
强制删除d盘下所有目录内(包括d盘本身)的_desktop.ini文件并且不提示是否删除
/f 强制删除只读文件
/q 指定静音状态。不提示您确认删除。
/s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。
/a的意思是按照属性来删除了
这个命令的作用是在杀掉viking病毒之后清理系统内残留的_desktop.ini文件用的
使用方法是开始--所有程序--附件--命令提示符,键入上述命令(也可复制粘贴),首先删除D盘中的_desktop.ini,然后依此删除另外盘中的_desktop.ini。
至此,该病毒对机器造成的影响全部消除。
打扰一下 你之前说要升级7.0 我记得我重做系统之前安装过 现在还能找到安装包吗7.0的,你觉得我们还有没有必要更新powershell到7.0? “PS C:\Users\Administrator\Desktop> # 修正后的验证函数 PS C:\Users\Administrator\Desktop> function Verify-Environment { >> # 1. 检查桌面路径是否在系统路径中 >> $desktopPath = [Environment]::GetFolderPath("Desktop") >> $result = E:\Python310\python.exe -c @" >> import sys >> desktop_path = r'$desktopPath' >> print('成功' if desktop_path in sys.path else '失败') >> "@ >> >> # 修正三元运算符 >> if ($result -eq '成功') { >> Write-Host "桌面路径检测: $result" -ForegroundColor Green >> } else { >> Write-Host "桌面路径检测: $result" -ForegroundColor Red >> } >> >> # 2. 检查虚拟环境 >> $venvPath = "E:\PythonTools\myenv" >> if (Test-Path $venvPath) { >> $venvResult = & "$venvPath\Scripts\python.exe" -c @" >> import sys >> desktop_path = r'$desktopPath' >> print('成功' if desktop_path in sys.path else '失败') >> "@ >> >> # 修正三元运算符 >> if ($venvResult -eq '成功') { >> Write-Host "虚拟环境检测: $venvResult" -ForegroundColor Green >> } else { >> Write-Host "虚拟环境检测: $venvResult" -ForegroundColor Red >> } >> } else { >> Write-Host "虚拟环境未创建" -ForegroundColor Yellow >> } >> >> # 3. 检查环境变量 >> $envVar = [Environment]::GetEnvironmentVariable("PYTHONPATH", "Machine") >> if ($envVar) { >> Write-Host "PYTHONPATH 环境变量: $envVar" >> } else { >> Write-Host "PYTHONPATH 环境变量: 未设置" >> } >> >> # 4. 检查桌面文件 >> $desktopFiles = Get-ChildItem -Path $desktopPath -Force >> Write-Host "`n桌面文件数量: $($desktopFiles.Count)" >> } PS C:\Users\Administrator\Desktop> $desktopPath = [Environment]::GetFolderPath("Desktop") PS C:\Users\Administrator\Desktop> Write-Host "`n=== 桌面文件分析报告 ===`n" -ForegroundColor Cyan === 桌面文件分析报告 === PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 1. 列出所有文件和文件夹 PS C:\Users\Administrator\Desktop> $items = Get-ChildItem -Path $desktopPath -Force PS C:\Users\Administrator\Desktop> if (-not $items) { >> Write-Host "桌面是空的!" -ForegroundColor Green >> exit >> } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 2. 分类统计 PS C:\Users\Administrator\Desktop> $folders = $items | Where-Object { $_.PSIsContainer } PS C:\Users\Administrator\Desktop> $files = $items | Where-Object { -not $_.PSIsContainer } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> Write-Host "发现文件夹 ($($folders.Count)个):" -ForegroundColor Yellow 发现文件夹 (3个): PS C:\Users\Administrator\Desktop> $folders | ForEach-Object { Write-Host " - $($_.Name) (创建时间: $($_.CreationTime))" } - myenv (创建时间: 08/23/2025 00:40:28) - venv (创建时间: 08/21/2025 22:40:00) - __pycache__ (创建时间: 08/22/2025 22:10:13) PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> Write-Host "`n发现文件 ($($files.Count)个):" -ForegroundColor Yellow 发现文件 (12个): PS C:\Users\Administrator\Desktop> $files | ForEach-Object { >> $sizeKB = [math]::Round($_.Length / 1KB, 2) >> Write-Host " - $($_.Name) (大小: ${sizeKB} KB, 修改时间: $($_.LastWriteTime))" >> } - AI工作区.url (大小: 0.1 KB, 修改时间: 08/05/2025 00:16:22) - desktop.ini (大小: 0.28 KB, 修改时间: 08/19/2025 18:32:08) - path_diagnostic.py (大小: 0.81 KB, 修改时间: 08/23/2025 00:53:29) - Repair-PythonSite.ps1 (大小: 0.1 KB, 修改时间: 08/22/2025 19:39:27) - requirements.txt (大小: 4.92 KB, 修改时间: 08/22/2025 00:28:04) - test_module.py (大小: 0.04 KB, 修改时间: 08/23/2025 00:10:27) - UTF8_PowerShell.lnk (大小: 1.1 KB, 修改时间: 08/22/2025 19:38:41) - verify_path.py (大小: 0.25 KB, 修改时间: 08/23/2025 00:27:23) - Windows PowerShell.lnk (大小: 2.12 KB, 修改时间: 08/21/2025 22:12:59) - 底特律:化身为人.url (大小: 0.22 KB, 修改时间: 08/19/2025 19:59:30) - 此电脑.lnk (大小: 0.38 KB, 修改时间: 08/19/2025 18:08:37) - 黑神话:悟空.url (大小: 0.22 KB, 修改时间: 08/19/2025 19:27:24) PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 3. 自动清理建议 PS C:\Users\Administrator\Desktop> $safeToRemove = @("myenv", "PythonTools", "path_diagnostic.py", "PythonEnvRepair") PS C:\Users\Administrator\Desktop> $foundItems = $items | Where-Object { $safeToRemove -contains $_.BaseName } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> if ($foundItems) { >> Write-Host "`n=== 可安全清理的项目 ===`n" -ForegroundColor Magenta >> $foundItems | ForEach-Object { >> Write-Host "✅ $($_.Name) (可安全删除)" >> } >> >> $choice = Read-Host "`n是否立即清理这些文件? (Y/N)" >> if ($choice -eq 'Y') { >> $foundItems | Remove-Item -Recurse -Force >> Write-Host "已清理 $($foundItems.Count) 个项目" -ForegroundColor Green >> } >> } else { >> Write-Host "`n未发现可清理的临时文件" -ForegroundColor Green >> } === 可安全清理的项目 === ✅ myenv (可安全删除) 是否立即清理这些文件? (Y/N): N PS C:\Users\Administrator\Desktop> function Verify-Environment { >> # 1. 检查桌面路径是否在系统路径中 >> $desktopPath = [Environment]::GetFolderPath("Desktop") >> $result = E:\Python310\python.exe -c @" >> import sys >> desktop_path = r'$desktopPath' >> print('成功' if desktop_path in sys.path else '失败') >> "@ >> >> if ($result -eq '成功') { >> Write-Host "桌面路径检测: $result" -ForegroundColor Green >> } else { >> Write-Host "桌面路径检测: $result" -ForegroundColor Red >> } >> >> # 2. 检查虚拟环境 >> $venvPath = "E:\PythonTools\myenv" >> if (Test-Path $venvPath) { >> $venvResult = & "$venvPath\Scripts\python.exe" -c @" >> import sys >> desktop_path = r'$desktopPath' >> print('成功' if desktop_path in sys.path else '失败') >> "@ >> >> if ($venvResult -eq '成功') { >> Write-Host "虚拟环境检测: $venvResult" -ForegroundColor Green >> } else { >> Write-Host "虚拟环境检测: $venvResult" -ForegroundColor Red >> } >> } else { >> Write-Host "虚拟环境未创建" -ForegroundColor Yellow >> } >> >> # 3. 检查环境变量 >> $envVar = [Environment]::GetEnvironmentVariable("PYTHONPATH", "Machine") >> if ($envVar) { >> Write-Host "PYTHONPATH 环境变量: $envVar" >> } else { >> Write-Host "PYTHONPATH 环境变量: 未设置" >> } >> >> # 4. 检查桌面文件 >> $desktopFiles = Get-ChildItem -Path $desktopPath -Force >> Write-Host "`n桌面文件数量: $($desktopFiles.Count)" >> } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> Verify-Environment 桌面路径检测: 成功 虚拟环境检测: 成功 PYTHONPATH 环境变量: C:\Users\Administrator\Desktop 桌面文件数量: 15 PS C:\Users\Administrator\Desktop> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force PS C:\Users\Administrator\Desktop> .\E:\DesktopAnalyzer.ps1 .\E:\DesktopAnalyzer.ps1 : 无法将“.\E:\DesktopAnalyzer.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + .\E:\DesktopAnalyzer.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (.\E:\DesktopAnalyzer.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop> .\E:\PythonEnvVerifier.ps1 .\E:\PythonEnvVerifier.ps1 : 无法将“.\E:\PythonEnvVerifier.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次 。 所在位置 行:1 字符: 1 + .\E:\PythonEnvVerifier.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (.\E:\PythonEnvVerifier.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop> function Clean-Desktop { >> $desktopPath = [Environment]::GetFolderPath("Desktop") >> $itemsToRemove = @( >> "myenv", >> "PythonTools", >> "path_diagnostic.py", >> "PythonEnvRepair*" >> ) >> >> $removedCount = 0 >> foreach ($item in $itemsToRemove) { >> $path = Join-Path $desktopPath $item >> if (Test-Path $path) { >> Remove-Item $path -Recurse -Force -ErrorAction SilentlyContinue >> $removedCount++ >> } >> } >> >> Write-Host "清理桌面文件: 已删除 $removedCount 个项目" -ForegroundColor Green >> } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 执行清理 PS C:\Users\Administrator\Desktop> Clean-Desktop 清理桌面文件: 已删除 2 个项目 PS C:\Users\Administrator\Desktop> # 使用点号+空格执行脚本 PS C:\Users\Administrator\Desktop> . E:\DesktopAnalyzer.ps1 . : 无法将“E:\DesktopAnalyzer.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 3 + . E:\DesktopAnalyzer.ps1 + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (E:\DesktopAnalyzer.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 或者使用完整路径 PS C:\Users\Administrator\Desktop> & "E:\DesktopAnalyzer.ps1" & : 无法将“E:\DesktopAnalyzer.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 3 + & "E:\DesktopAnalyzer.ps1" + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (E:\DesktopAnalyzer.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop> # 以管理员身份运行PowerShell PS C:\Users\Administrator\Desktop> Start-Process powershell -Verb RunAs PS C:\Users\Administrator\Desktop> # 使用双引号包裹路径 PS C:\Users\Administrator\Desktop> & "C:\My Scripts\analyzer.ps1" & : 无法将“C:\My Scripts\analyzer.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 3 + & "C:\My Scripts\analyzer.ps1" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\My Scripts\analyzer.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop>”
08-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值