تسلسل عملي واضح من لحظة توصيل الفلاش حتى نسخ الملفات وفحصها ثم استرجاع المحذوف. لا تفتح محتويات الفلاش بالنقر المزدوج قبل إتمام خطوات الفحص.
testdisk-7.3-WIP.win.zip. فك الضغط على قرص C ثم شغّل qphotorec_win.exe عند خطوة الاسترجاع.D: = مثال لحرف الفلاش فقط.
C:\RecoveredUSB_Current = الملفات الموجودة فعليًا بعد نسخها من الفلاش.
C:\RecoveredUSB_Deleted = الملفات المحذوفة التي يسترجعها PhotoRec.
بعد معرفة حرف الفلاش من "هذا الكمبيوتر"، نفّذ:
Get-Volume -DriveLetter D | Format-List DriveLetter,FileSystem,FileSystemLabel,Size,SizeRemaining,HealthStatus
استبدل D بحرف الفلاش الصحيح. الهدف هنا التأكد من الحجم، FAT32/NTFS، وحالة Healthy.
Get-ChildItem D:\ -Force
هذا يعرض الجذر مع الملفات المخفية وملفات النظام، بدون تشغيل أي شيء.
Get-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(exe|com|scr|bat|cmd|ps1|vbs|js|jse|wsf|lnk|msi)$' } | Select-Object FullName,Length,Attributes,LastWriteTimeStart-MpScan -ScanType CustomScan -ScanPath "D:\"
ثم راجع التهديدات:
Get-MpThreat | Format-List ThreatName,SeverityID,DidThreatExecute,IsActive,Resources
IsActive=False يعني أن Defender لا يرى التهديد نشطًا حاليًا.
DidThreatExecute=False يعني أنه لم يسجل تنفيذ التهديد.
اختر الأمر المناسب حسب نوع الملفات. هذه الأوامر للعرض فقط ولا تشغّل الملفات.
Get-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(jpg|jpeg|png|heic|webp|mp4|mov|avi|mkv|3gp|wmv|m4v)$' -and $_.Name -notlike '._*' } | Select-Object FullName,Length,Attributes,CreationTime,LastWriteTime | Format-Table -AutoSizeGet-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(pdf|doc|docx|xls|xlsx|ppt|pptx|txt|rtf|csv)$' } | Select-Object FullName,Length,Attributes,CreationTime,LastWriteTime | Format-Table -AutoSizeGet-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(zip|rar|7z|gz|tar)$' } | Select-Object FullName,Length,Attributes,CreationTime,LastWriteTime | Format-Table -AutoSizeGet-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(mp3|wav|aac|m4a|flac|ogg|wma)$' } | Select-Object FullName,Length,Attributes,CreationTime,LastWriteTime | Format-Table -AutoSizeGet-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.FullName -notlike 'D:\System Volume Information*' -and $_.FullName -notlike 'D:\.Spotlight-V100*' } | Select-Object FullName,Length,Extension,Attributes,CreationTime,LastWriteTime | Format-Table -AutoSizeملفات macOS التي تبدأ بـ ._ تكون غالبًا metadata وليست الملفات الأصلية.
هذه الخطوة ليست استرجاعًا للمحذوف. هي لنسخ الملفات الموجودة حاليًا على الفلاش إلى قرص C حتى نفحص النسخة ونفتحها من الكمبيوتر بدل تشغيلها مباشرة من USB.
ينشئ مجلدًا على قرص C لاستقبال الملفات التي سننسخها من الفلاش.
C:\RecoveredUSB_CurrentNew-Item -ItemType Directory -Path C:\RecoveredUSB_Current -Force | Out-Null
ماذا يفعل؟ يبحث داخل الفلاش D بالكامل عن الصور ومقاطع الفيديو المعروفة وينسخها، مع تجاهل ملفات macOS التي تبدأ بـ ._.
C:\RecoveredUSB_CurrentGet-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(jpg|jpeg|png|heic|webp|mp4|mov|avi|mkv|3gp|wmv|m4v)$' -and $_.Name -notlike '._*' } | Copy-Item -Destination C:\RecoveredUSB_Currentماذا يفعل؟ يبحث عن المستندات وملفات Word وExcel وPowerPoint والنصوص ثم ينسخها إلى الكمبيوتر.
C:\RecoveredUSB_CurrentGet-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(pdf|doc|docx|xls|xlsx|ppt|pptx|txt|rtf|csv)$' } | Copy-Item -Destination C:\RecoveredUSB_Currentماذا يفعل؟ يبحث عن ملفات الصوت الشائعة الموجودة حاليًا على الفلاش وينسخها.
C:\RecoveredUSB_CurrentGet-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(mp3|wav|aac|m4a|flac|ogg|wma)$' } | Copy-Item -Destination C:\RecoveredUSB_Currentماذا يفعل؟ يبحث عن الأرشيفات والملفات المضغوطة الشائعة وينسخها بدون تشغيلها.
C:\RecoveredUSB_CurrentGet-ChildItem D:\ -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.Extension -match '\.(zip|rar|7z|gz|tar)$' } | Copy-Item -Destination C:\RecoveredUSB_Currentبعد نسخ النوع المطلوب، افحص مجلد النسخة بواسطة Microsoft Defender قبل فتح الملفات.
Start-MpScan -ScanType CustomScan -ScanPath "C:\RecoveredUSB_Current"
C:\RecoveredUSB_Deleted أو قرصًا آخر غير الفلاش.PhotoRec لا يغني عن Defender؛ هو للاسترجاع فقط.