اخطار‌های زیر رخ داد:
Warning [2] preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead - Line: 272 - File: inc/plugins/imeiJalaliDate.php PHP 7.3.33 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/imeiJalaliDate.php 272 preg_replace
/inc/plugins/imeiJalaliDate.php 210 imeiJGconvert
/inc/class_plugins.php 139 imeiJalaliDate
/inc/functions.php 506 pluginSystem->run_hooks
/global.php 459 my_date
/printthread.php 16 require_once
Warning [2] preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead - Line: 272 - File: inc/plugins/imeiJalaliDate.php PHP 7.3.33 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/imeiJalaliDate.php 272 preg_replace
/inc/plugins/imeiJalaliDate.php 210 imeiJGconvert
/inc/class_plugins.php 139 imeiJalaliDate
/inc/functions.php 506 pluginSystem->run_hooks
/global.php 460 my_date
/printthread.php 16 require_once
Warning [2] preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead - Line: 272 - File: inc/plugins/imeiJalaliDate.php PHP 7.3.33 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/imeiJalaliDate.php 272 preg_replace
/inc/plugins/imeiJalaliDate.php 103 imeiJGconvert
/inc/class_plugins.php 139 imeiJalaliDate
/inc/functions.php 506 pluginSystem->run_hooks
/global.php 466 my_date
/printthread.php 16 require_once
Warning [2] preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead - Line: 272 - File: inc/plugins/imeiJalaliDate.php PHP 7.3.33 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/imeiJalaliDate.php 272 preg_replace
/inc/plugins/imeiJalaliDate.php 104 imeiJGconvert
/inc/class_plugins.php 139 imeiJalaliDate
/inc/functions.php 506 pluginSystem->run_hooks
/global.php 466 my_date
/printthread.php 16 require_once
Warning [2] preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead - Line: 272 - File: inc/plugins/imeiJalaliDate.php PHP 7.3.33 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/imeiJalaliDate.php 272 preg_replace
/inc/plugins/imeiJalaliDate.php 105 imeiJGconvert
/inc/class_plugins.php 139 imeiJalaliDate
/inc/functions.php 506 pluginSystem->run_hooks
/global.php 466 my_date
/printthread.php 16 require_once
Warning [2] preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead - Line: 272 - File: inc/plugins/imeiJalaliDate.php PHP 7.3.33 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/imeiJalaliDate.php 272 preg_replace
/inc/plugins/imeiJalaliDate.php 185 imeiJGconvert
/inc/class_plugins.php 139 imeiJalaliDate
/inc/functions.php 506 pluginSystem->run_hooks
/global.php 466 my_date
/printthread.php 16 require_once
Warning [2] preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead - Line: 272 - File: inc/plugins/imeiJalaliDate.php PHP 7.3.33 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/imeiJalaliDate.php 272 preg_replace
/inc/plugins/imeiJalaliDate.php 210 imeiJGconvert
/inc/class_plugins.php 139 imeiJalaliDate
/inc/functions.php 506 pluginSystem->run_hooks
/global.php 818 my_date
/printthread.php 16 require_once
Warning [2] preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead - Line: 272 - File: inc/plugins/imeiJalaliDate.php PHP 7.3.33 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/imeiJalaliDate.php 272 preg_replace
/inc/plugins/imeiJalaliDate.php 210 imeiJGconvert
/inc/class_plugins.php 139 imeiJalaliDate
/inc/functions.php 506 pluginSystem->run_hooks
/printthread.php 150 my_date



تالار گفتمان اسکریپت دات کام
حل مشکل Write Protected در فلش درایورها - نسخه‌ی قابل چاپ

+- تالار گفتمان اسکریپت دات کام (https://forum.xn--mgbguh09aqiwi.com)
+-- انجمن: عمومی (https://forum.xn--mgbguh09aqiwi.com/Forum-%D8%B9%D9%85%D9%88%D9%85%DB%8C)
+--- انجمن: آموزش های عمومی و متفرقه (https://forum.xn--mgbguh09aqiwi.com/Forum-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%87%D8%A7%DB%8C-%D8%B9%D9%85%D9%88%D9%85%DB%8C-%D9%88-%D9%85%D8%AA%D9%81%D8%B1%D9%82%D9%87)
+--- موضوع: حل مشکل Write Protected در فلش درایورها (/Thread-%D8%AD%D9%84-%D9%85%D8%B4%DA%A9%D9%84-Write-Protected-%D8%AF%D8%B1-%D9%81%D9%84%D8%B4-%D8%AF%D8%B1%D8%A7%DB%8C%D9%88%D8%B1%D9%87%D8%A7)



حل مشکل Write Protected در فلش درایورها - Sanji - 1394/05/12

مشکل Write Protected به این معنی که اجازه فرمت اطلاعات یا اضافه کردن اطلاعات را به شما نمی‌دهد. اما راه حل این مشکل چیست؟
در این مطلب به صورت ریشه‌ای این مشکل را بررسی خواهیم کرد. در ابتدا باید مطمئن شوید مشکل فلش شما رایت پروتکتت است. آیا مطمئن هستید که پورت USB سالم است؟ یا مطمئنید که فلش خراب نشده؟ پس از اینکه مطمئن شدید مشکل از جانب فلش یا پورت کامیپوتر نیست، در ابتدا باید دید که می‌توان وضعیت رایت پروتکتت فلش را حذف کرد یا خیر. بنابراین در اولین اقدام با استفاده از ابزار تحت خط فرمان Diskpart اقدام به حذف پروتکتت فلش خواهیم کرد.

[تصویر:  wyzcakbvncb2cnbouc3n.jpg]

حذف رایت پروتکتت به واسطه ابزار Diskpart
بر روی منوی Start ویندوز خود کلیک کنید و کلمه cmd را در بخش جستجوی برنامه‌ها و فایل‌ها تایپ کنید. در بالای منو استارت، cmd را خواهید دید. سپس با کلیک راست بر روی آن Run as Administrator را انتخاب کنید (همچون شکل زیر)

[تصویر:  pf1d74yn8ges8bs1nqi9.jpg]

اکنون شما باید ابزار خط فرمان که ظاهری شبیه به شکل زیر دارد را ببیند.

[تصویر:  sl7uzstiv2bwshqfm9ml.jpg]

دستور DISKPART را وارد کنید و اینتر را فشار دهید. در‌واقع Diskpart یک ابزار پارتیشن‌بندی است که در درون ویندوز وجود دارد  و از طریق دستور‌های خط فرمان قابل فراخوانی است. با کمک این ابزار خواهید توانست متغیر‌های درایو USB خود را تغییر دهید.

[تصویر:  q80vv0m0smkoaqdgjzzd.jpg]

اکنون LIST DISK را تایپ کنید و دکمه اینتر را فشار دهید. شما لیستی از دیسک‌ها را همچون شکل زیر مشاهده خواهید کرد. دو دیسک در دسترس خواهد بود: حافظه هارد دیسک (HDD) با نام Disk 0، و فلش درایو USB با نام Disk 1. مقدار حافظه Disk 1 بسیار کمتر از Disk 2 است (۷۴۴۱ مگ در مقابل ۲۹۸ گیگ)، به همین دلیل متوجه می‌شویم که Disk 1 نشان‌دهنده فلش درایو و Disk 2 حافظه سیستم را نشان می‌دهد. از این قسمت به بعد باید بسیار دقت کنید، زیرا نباید کار خود را با یک دیسک اشتباه شروع کنید.

[تصویر:  kbes6oi3kbcw69scenaq.jpg]

در این زمان که مشخص شده فلش درایو ما Disk 1 است باید عبارت SELECT DISK 1 را بنویسیم و اِنتر کنیم. در پاسخ به شما گفته خواهد شد که دیسک مورد نظر (Disk 1) انتخاب شده است. اکنون ATTRIBUTES DISK را تایپ کنید تا ابزار DISKPART همه چیز‌هایی که در مورد فلش درایو می‌داند را به شما بگوید. مهمترین  جوابی که دریافت می‌کنید، خط اولی است که گفته شده Current Read-only State: Yes، از این طریق متوجه می‌شویم که فلش درایو رایت پروتکتت است.

برای حذف کردن ویژگی رایت پروتکتت با استفاده از این ابزار خط فرمان، دستور ATTRIBUTES DISK CLEAR READONLY  را تایپ و سپس اِنتر کنید. اگر رفع شدن مشکل رایت پروتکتت موفقیت آمیز بود با نوشته Disk attributes cleared successfully مواجه خواهید شد.

به منظور بررسی و آزمایش موفقیت آمیز بودن حذف رایت پروتکتت، یک فایل کوچک را بر روی فلش کپی کنید، اگر کپی شد که عالی است، اما اگر هنوز پیغام خطای write-protect را دریافت می‌کنید وقت آن است تا راه بهتری را امتحان کنیم.

فرمت دیسک
قبل از شروع هر آزمایش فرمت دیسک، در وهله اول مطمئن شوید که با ابزار تحت خط فرمان Diskpart برای از بین بردن رایت پروتکتت اقدام کرده باشید. پس از آن اگر فلش وارد سیستم شده، آن را جدا کنید و دوباره به سیستم متصل کنید، با این کار کامپیوتر آخرین تغییرات انجام شده را خواهد خواند. اگر فلش را قطع و وصل نکنید گاهی اوقات باعث عدم توانایی ویندوز در خواندن درایو می‌شود.

در ابتدا سعی کردیم فلش USB را با استفاده از ابزار Diskpart قابل نوشتن/فرمت کردن کنیم اما این ابزار نتوانست رایت پروتکتت موجود بر روی فلش درایو را از بین ببرد. اکنون می‌بایست با استفاده ابزار‌های فرمت کننده دیسک، فلش را به کلی فرمت کنیم.

در نظر داشته باشید که در اینجا ما فقط در مورد ابزار‌های فرمت کننده‌ای صحبت کردیم که به منظور فرمت کردن حافظه‌ها استفاده می‌شوند و به صورت تخصصی در مورد  ابزاری که شرکت توسعه‌دهنده فلش برای فرمت کردن آماده کرده در بخش بعد توضیح خواهیم داد. ممکن است برنامه‌های فرمت‌کننده متفرقه بر روی فلش شما کارساز باشند.

ابزار‌های فرمت USB

ابزار تعمیر شرکت Apacer
برنامه Apacer USB 3.0 Repair دارای دو عملکرد است، فرمت کردن و ریستور.


[تصویر:  qq6yyuz8eddil7kapkiw.jpg]

همانطور که اطلاع دارید، فرمت به معنی حذف حافظه USB و ریستور به معنی بازگردانی حافظه فلش است. در‌ واقع فلش USB شما از یک فرمت ریشه‌ای دوباره به حالت اول خود بازگردانده (Restore) می‌شود. با انجام این دو اقدام حافظه  فلش شما به صورت کلی حذف خواهد شد و دوباره به حالت اول کارخانه برخواهد گشت.

[تصویر:  y3shphp1y2clfeke4wgc.jpg]

البته ممکن است حتی فرمت کردن فلش نیز تاثیری در حل مشکل نداشته باشد و وضعیت رایت پروتکتت دست نخورده باقی‌ بماند. اگر هیچکدام از این کار‌ها بر روی فلش Apacer شما موفق نبود تا رایت پروتکتت را حذف کند، لازم است تا با استفاده از گارانتی این فلش را تعویض کنید تا شاید در کارخانه بتوان دوباره این فلش را بازیابی کرد.

ابزار فرمت Kingston
همین که نرم‌افزار شروع به کار کند درایو فلش و فایل سیستم آن را شناسایی خواهد کرد.

[تصویر:  9r8120kfualryinf8ras.jpg]

بسیار سریع این ابزار کار خود را به سرانجام می‌رساند، اما ممکن است هنوز فلش درایو شما رایت پروتکتت بماند. اگر دستگاه مورد تست یکی از محصولات شرکت کینگستون است باشد احتمال موفقیت آمیز بودن اینکار بسیار بیشتر خواهد بود.
این شیوه در ویندوز ۷ و بر روی حافظه‌های فلش کینگ‌استون بهترین نتیجه را می‌دهد.

جمع‌بندی
این دو برنامه تنها ابزار‌هایی هستند که می‌توانند برای آزمایش فرمت حافظه فلش به کار روند. بنابراین احتمال اینکه در رفع این مشکل موفق شوید بسیار زیاد است. راه حل دیگر می‌تواند مراجعه به سایت سازنده فلش درایو باشد. شاید در سایت سازنده روشی برای تعمیر فلش گفته شده باشد. اما اگر باز هم به نتیجه‌ای نرسیدید و فلش شما هنوز بلااستفاده است، همانطور که پیش‌تر گفته شد باید با استفاده از گارانتی فلش خود را با یک فلش جدید تعویض کنید.
منبع:sitpc.ir