آبجی
24th April 2010, 06:24 PM
واقعيت اين است كه من هميشه در نصب نرمافزارهاى درايو zip خود مشكل داشتم و خيلى وقتها هم زمان خود را صرف رفع صفحه آبى رنگ ويندوز XP كه با اتصال يك هاردديسك Peerless USB External ظاهر شده كردم. ولى خوشبختانه Peerless يك هارديسك خوش رفتار بود و فهميدم كه اگر سيستم را با يك هارد Peerless از پيش نصب شده بوت كنيد، مشكلى نخواهيد داشت. ولى اگر بعد از بوت شدن آنرا به سيستم متصل كنيد، به هرحال بايد مشكلات بعدى را هم خودتان يكجورى حل كنيد!
كار با Peerless بدون شك راحت است و من آنرا براى انتقال يك خروار داده بين سرويسدهنده محل كارم و ويندوز XP سيستم منزل خود استفاده مىكنم. لذا پس از ريختن فايلها روى آن، در منزل دست به كار شده و يكهو متوجه شدم كه يادم رفته بود كه Hot-Plugging خيلى هم درست نبود و بايد سيستم را از نو با اين وسيله متصل شده بوت مىكردم و به همين خاطر هم صفحه آبى رنگ ويندوز XP دوباره ظاهر شد. خب شايد مثل ما فكر كنيد كه با يك بار بوت كردن مشكل حل مىشود، ولى متأسفانه اينطور نشد. حتى بعد از بوت هم، صفحه Blue Screen of Death(BSOD) را ديدم. دوباره سعى كردم و يك بار ديگر بوت كردم، ولى باز هم هيچى ظاهر نشد كه دلم خوش شود. اعصابم خرد شده بود چون به عنوان ابزار Backup خوب از آن استفاده كرده بودم و حالا هيچ چارهاى نبود جز خواندن اطلاعات آن. و همچنين اطلاعاتى روى آن بود كه بدون شك بايد در جاى ديگرى هم نگهدارى مىشد. خب چه كار بايد مىكردم؟ عقل حكم مىكرد كه مراحلى را قبل از روشن شدن سيستم طى كنم. بايد Safe Mode را آزمايش مىكردم (كه با فشار كليد F8 در زمان بوت ويندوز XP ظاهر مىشود) و خوشبختانه Safe Mode جواب داد. وقتى در محيط Safe Mode سيستم بالا آمد، بهتر بود كه نرمافزار Iomegaware كه همچون راهانداز آن هاردديسك بود را Uninstall كنم. يا شايد بهتر بود كه از طريق گزينه System Restore آنرا به حالتى كه هفت پيش داشت برمىگرداندم. اما من راهحلى بهتر از به كارگيرى Safe Modeبرگزيدم، آن همه درايوها و سرويسهاى بارگذارى شده را نشان مىدهد. در وضعيت فعلى خيلى بعيد بود كه درايور IOMDISK قبل از كله پاشدن بارشده باشد. بنابر ويژگيهاى آن، Storage Iomega Disk Filter For filtering All Mass Devices وجود داشت كه احتمالاً مشكل مربوط به اين بود.
اما متأسفانه Safe Mode مشكل ما را حل نكرد و من هنوز هم صفحه آبى رنگ معروف را مىديدم. يواش يواش ههه چيز داشت بدريختتر مىشد و داشتم راستى راستى تب مىكردم.
اما نه، نگران نباشيد، هميشه گزينه Last Known Good Configuration در Safe Mode وجود داشت. اين گزينه را انتخاب كنيد و اميدوار باشيد كه ويندوز XP بدرستى بوت مىشود ولى اگر نشد چى؟ براى حل اين مشكل جدى واقعاً بايد يك PC ديگر در اختيار داشته باشيد و به اينترنت متصل شويد و ساعتها روى اينترنت جستجو كنيد. من هم خيلى جدى شروع به جستجوكردن بهترين راه براى بازيابى دادههايم كردم. شما خيلى سريع در اين جستجوها متوجه مىشويد كه ويندوز XP با ويندوز 98 خيلى متفاوت است.
مثلاً بايد بگوئيم كه سيستم من يك NTFS داشت نه يك FAT23، لذا نمىتوانستيم خيلى راحت از يك فلاپى بوت كنيم و اطلاعات موردنظرم را روى رسانه قابل حمل كپى كنيم.
جريان بازيابى
توجه من به سمت Recovery Console معطوف شد. Recovery Console يك ابزار رفع اشكال قدرتمند است كه مىتواند زمانى كه سيستم قفل كرده يا راهانداز دستگاهى باعث آزار و اذيت شده، به كار آيد.
RC يك خط فرمان در اختيارتان قرار مىدهد كه به شما امكان اجراى اعمال مختلف مديريتى را مىدهد. شما مىتوانيد فايلها را از روى FAT يا NTFS بخوانيد و بنويسيد، هاردديسكها را فرمت كنيد، بوت معيوب را درست كنيد يا سرويسها را متوقف يا اجرا كنيد و بعلاوه چند تا كار ديگر.
دو راه براى استفاده از Recovery COnsole وجود دارد: شما مىتوانيد توسط سىدىرام ويندوز XP بوت شده و آنرا از منوى Boot اجرا كنيد يا اينكه مىتوانيد آنرا به روى هاردديسك خود نصب كنيد. بدين منظور، سىدىرام را وارد درايو كنيد و دستور زير را تايپ كنيد:
\i386\winnt32.txt/cmdcons
بعد از راهاندازى مجدد، RC روى خط پايين منوى Boot ظاهر مىشود. اگر آنرا انتخاب كنيد، بعد از يك مكث كوتاه، RCيك صفحه متنى را نمايش مىدهد كه ليست تمام OSهاى نصب شده روى سيستمتان در آن قرار دارد (ليست مىتوانيد شامل Win2K و NT4 هم باشد) و بعد از شما مىپرسد كه مىخواهيد با كدام OSبوت شويد. اسم رمز Administrator را وارد كنيد (كه اگر در حال استفاده از نسخه Homeباشيد عموماً خالى است) و بعد به شما يك اعلان فرمان داده مىشود.
آنچه كه در خط دستور RC در اختيار داريد، شبيه به چيزى است كه در يك اعلان دستور معمولى در اختيارتان است، اما شما مىتوانيد آنها را با تايپ Help در كنسول هم ببينيد. براى گرفتن help يك دستور خاص، مىتوانيد از شكل "command_name/HELP" يا "Command_name/?" استفاده كنيد. براى مثال ما مايل بوديم كه در مورد دستورات ENABLE يا DISABLE مطالبى را بدانيم. شما از دستور LISTSVC براى ليست كردن همه سرويسهاى در حال اجرا را استفاده مىكنيد و با دراختيارداشتن آن اطلاعات مىتوانيد راهانداز يا سرويس دردسرساز را در بوت بعدى غيرفعال كنيد.
اولين حركت كپى كردن يك نسخه «تميز» IOMDISK روى نسخه موجود آن است (شما مىتوانيد اينكار را با RC انجام دهيد)، شايد فايل خراب شده باشد. اينكار مشكلى را براى شما ايجاد نمىكند. سپس سعى درغيرفعال كردن IOMDISK هم كردم ولى فايدهاى نداشت. (هنوز هم سيستم صفحه آبى را نشان مىداد). پس از آن به بحث نصب مجدد (Re-install) ويندوز XP روى ويندوز فعلى معطوف شدم كه شايد نصب جديد بتواند مشكلات را حل كند. اينكار خوب بود و يك راه حل غيرمخرب محسوب مىشد كه حداقل همه مىدانيم تحت ويندوز 9xاينكار مشكلگشا بود. البته اينكار گاهى هم مشكل را حل نمىكند و همچنان مشكل باقى مىماند كه تحت ويندوز XP اين احتمال وجود داشت. بطور نرمال اين كار با انتخاب 'R' كه مربوط به كلمه Repair در حين فرآيند نصب است انجام مىشود، ولى به دليلى اين گزينه خود را نشان نداد. در عوض وقتى من سعى در نصب مجدد آن روى نسخه قديمى داشتم خيلى صريح به من اعلام كرد كه اگر به عمل نصب ادامه دهم حسابهاى كاربرى و اطلاعات امنيتى خود را از دست خواهم داد و تازه احتمال از دست دادن پوشه My Documents را هم داشتم. حالا فهميدم كه چه قدر خرابكارى كردهام و تازه متوجه شدم كه در سيستم چه مشكلى بزرگى دارم.
كمك گرفتم
خب در اينجا بود كه يك فكر بكر كردم، كارى كه تا به حال در اين چند سال انجام نداده بودم. درباره كوچك كردن خودم پشت تلفن جلوى يك مسئول خدمات فنى صحبت مىكنم.
البته خيلى هم برايم عجيب نبود كه توضيحات معمولى و غيرحرفهاى از آن طرف بشنوم. خيلى سريع به من پيشنهاد شد كه به Safe Mode و Lask Known Good بروم (كه البته آنها را زودتر انجام داده بودم). سايت وب Iomega از قابليت چت كردن روى سايت پشتيبانى مىكرد كه البته بهتر از گوشى تلفن بود.
خيلى سريع از بحث SafeMode و Last known good گذشتم و متوجه شدم كه خيلى از بحث دور نبودم و آن كارهايى را كردم كه بايد انجام مىدادم. چون قبلاً هم نتوانسته بودم سيستم را با انجام اين كارها بوت كنم، اين بار هم اين نقشه عملى نشد. بعد از چند توصيه مؤدبانه، در آخر پشتيبان فنى به من توصيه كرد كه سيستم را يكبار ديگر به فروشندهاش بسپارم تا دوباره آنرا به خوبى بالا بياورد. از آنجا كه اين مشكل واقعاً مشكل مربوط به IOmega بود، پيش خودم فكر كردم كه چرا بايد يك شركت ديگر مسئوليت مشكلات شركت ديگر را برعهده بگيرد؟ هرچند كه از كيفيت سرويس IOmega نااميد شده بودم ولى خيلى هم برايم عجيب نبود.
خب حالا بايد چه كار مىكردم؟ هرچند كه هنوز هم قصد تلاش داشتم ولى كم كم داشتم از خير دادههاى روى ديسك مىگذشتم. خوشبختانه توانستم يك سىدى رام نصب ويندوز XP خوب پيدا كنم و يك نسخه maintenance روى پارتيشن دوم (درايو D) نصب نمودم. اين كار به خوبى انجام شد و سيستم دوباره بوت شد. در زمان بوت، مجدداً يك منو ظاهر شد كه دو كپى ويندوز Home XP را نشان مىداد. پس از آن توانستم با كپى maintenance خود بوت كنم (كه پيش فرض هم بود) و به دادههاى درايو C: براى آخرين بار نگاه كنم. بطور اتفاقى هيچ مشكلى هم براى Product Activation وجود نداشت (كپى دوم XP هنوز مىتوانست تا 30 روز قبل از Active شدن دائم كار كند ولى چون روى سيستمى نصب شده بود كه همان مجموعه سختافزار را بعنوان Hardware key مىشناخت، لذا singature هم مثل قبل بود و مشكلى در نصب پيدا نشد).
به منظور دسترسى به حساب كاربرى Administrator، بنابر ادعاى قوانين امنيتى XP، بايد با Safe Mode بوت مىكردم. اين تنها راهى بود كه مىتوانستم به حساب كاربرى Administrator در ويندوز XP نسخه Home دسترسى پيدا كنم. وقتى بعنوان Administrator به سيستم loginكردم، خب همه چيز درست بود و مىتوانستم هر كارى كه دوست داشتم انجام دهم. ولى نه همه كارهايى را كه مربوط به دادههاى همكارم بود، در ضمن Administrator هم اجازه كپى به من نمىداد. اگر مىخواستم اين كار را انجام دهم بايد Take Ownership فولدر مربوطه را تغيير مىدادم.
براى اين كار روى فولدرى كه مىخواهيد آنرا كپى كنيد راست كليك كنيد و Properties را انتخاب نماييد. سپس روى دكمه Security در قسمت Permission روى Advanced كليك كنيد. اينكار صفحه Advanced Security Settings را براى آن فولدر باز مىكند. سپس روى دكمه Owner كليك كنيد و Administrator را در "Change Owner to..." انتخاب كنيد. به منظور تغيير owner همه زيرمجموعههاى آن فولدر هم بايد دكمه Replace owner on subcontainers and objects را انتخاب كنيد. روى Apply كليك كنيد. هر فايلى حدود 1 تا 2 دقيقه كارش طول مىكشد تا owner آن فايل عوض شود.
وقتى دادههايم به خوبى روى درايو D كپى شدند، حالا مىتوانستم همه آنچه كه روى درايو C انجام مىدادم را به پايان برسانم. اين تجربه تلخ بالاخره در اينجا به پايان رسيد و خواستم به شما بگويم كه چه كارهايى در هنگام وقوع چنين مشكلاتى بايد انجام دهيد.
كار با Peerless بدون شك راحت است و من آنرا براى انتقال يك خروار داده بين سرويسدهنده محل كارم و ويندوز XP سيستم منزل خود استفاده مىكنم. لذا پس از ريختن فايلها روى آن، در منزل دست به كار شده و يكهو متوجه شدم كه يادم رفته بود كه Hot-Plugging خيلى هم درست نبود و بايد سيستم را از نو با اين وسيله متصل شده بوت مىكردم و به همين خاطر هم صفحه آبى رنگ ويندوز XP دوباره ظاهر شد. خب شايد مثل ما فكر كنيد كه با يك بار بوت كردن مشكل حل مىشود، ولى متأسفانه اينطور نشد. حتى بعد از بوت هم، صفحه Blue Screen of Death(BSOD) را ديدم. دوباره سعى كردم و يك بار ديگر بوت كردم، ولى باز هم هيچى ظاهر نشد كه دلم خوش شود. اعصابم خرد شده بود چون به عنوان ابزار Backup خوب از آن استفاده كرده بودم و حالا هيچ چارهاى نبود جز خواندن اطلاعات آن. و همچنين اطلاعاتى روى آن بود كه بدون شك بايد در جاى ديگرى هم نگهدارى مىشد. خب چه كار بايد مىكردم؟ عقل حكم مىكرد كه مراحلى را قبل از روشن شدن سيستم طى كنم. بايد Safe Mode را آزمايش مىكردم (كه با فشار كليد F8 در زمان بوت ويندوز XP ظاهر مىشود) و خوشبختانه Safe Mode جواب داد. وقتى در محيط Safe Mode سيستم بالا آمد، بهتر بود كه نرمافزار Iomegaware كه همچون راهانداز آن هاردديسك بود را Uninstall كنم. يا شايد بهتر بود كه از طريق گزينه System Restore آنرا به حالتى كه هفت پيش داشت برمىگرداندم. اما من راهحلى بهتر از به كارگيرى Safe Modeبرگزيدم، آن همه درايوها و سرويسهاى بارگذارى شده را نشان مىدهد. در وضعيت فعلى خيلى بعيد بود كه درايور IOMDISK قبل از كله پاشدن بارشده باشد. بنابر ويژگيهاى آن، Storage Iomega Disk Filter For filtering All Mass Devices وجود داشت كه احتمالاً مشكل مربوط به اين بود.
اما متأسفانه Safe Mode مشكل ما را حل نكرد و من هنوز هم صفحه آبى رنگ معروف را مىديدم. يواش يواش ههه چيز داشت بدريختتر مىشد و داشتم راستى راستى تب مىكردم.
اما نه، نگران نباشيد، هميشه گزينه Last Known Good Configuration در Safe Mode وجود داشت. اين گزينه را انتخاب كنيد و اميدوار باشيد كه ويندوز XP بدرستى بوت مىشود ولى اگر نشد چى؟ براى حل اين مشكل جدى واقعاً بايد يك PC ديگر در اختيار داشته باشيد و به اينترنت متصل شويد و ساعتها روى اينترنت جستجو كنيد. من هم خيلى جدى شروع به جستجوكردن بهترين راه براى بازيابى دادههايم كردم. شما خيلى سريع در اين جستجوها متوجه مىشويد كه ويندوز XP با ويندوز 98 خيلى متفاوت است.
مثلاً بايد بگوئيم كه سيستم من يك NTFS داشت نه يك FAT23، لذا نمىتوانستيم خيلى راحت از يك فلاپى بوت كنيم و اطلاعات موردنظرم را روى رسانه قابل حمل كپى كنيم.
جريان بازيابى
توجه من به سمت Recovery Console معطوف شد. Recovery Console يك ابزار رفع اشكال قدرتمند است كه مىتواند زمانى كه سيستم قفل كرده يا راهانداز دستگاهى باعث آزار و اذيت شده، به كار آيد.
RC يك خط فرمان در اختيارتان قرار مىدهد كه به شما امكان اجراى اعمال مختلف مديريتى را مىدهد. شما مىتوانيد فايلها را از روى FAT يا NTFS بخوانيد و بنويسيد، هاردديسكها را فرمت كنيد، بوت معيوب را درست كنيد يا سرويسها را متوقف يا اجرا كنيد و بعلاوه چند تا كار ديگر.
دو راه براى استفاده از Recovery COnsole وجود دارد: شما مىتوانيد توسط سىدىرام ويندوز XP بوت شده و آنرا از منوى Boot اجرا كنيد يا اينكه مىتوانيد آنرا به روى هاردديسك خود نصب كنيد. بدين منظور، سىدىرام را وارد درايو كنيد و دستور زير را تايپ كنيد:
\i386\winnt32.txt/cmdcons
بعد از راهاندازى مجدد، RC روى خط پايين منوى Boot ظاهر مىشود. اگر آنرا انتخاب كنيد، بعد از يك مكث كوتاه، RCيك صفحه متنى را نمايش مىدهد كه ليست تمام OSهاى نصب شده روى سيستمتان در آن قرار دارد (ليست مىتوانيد شامل Win2K و NT4 هم باشد) و بعد از شما مىپرسد كه مىخواهيد با كدام OSبوت شويد. اسم رمز Administrator را وارد كنيد (كه اگر در حال استفاده از نسخه Homeباشيد عموماً خالى است) و بعد به شما يك اعلان فرمان داده مىشود.
آنچه كه در خط دستور RC در اختيار داريد، شبيه به چيزى است كه در يك اعلان دستور معمولى در اختيارتان است، اما شما مىتوانيد آنها را با تايپ Help در كنسول هم ببينيد. براى گرفتن help يك دستور خاص، مىتوانيد از شكل "command_name/HELP" يا "Command_name/?" استفاده كنيد. براى مثال ما مايل بوديم كه در مورد دستورات ENABLE يا DISABLE مطالبى را بدانيم. شما از دستور LISTSVC براى ليست كردن همه سرويسهاى در حال اجرا را استفاده مىكنيد و با دراختيارداشتن آن اطلاعات مىتوانيد راهانداز يا سرويس دردسرساز را در بوت بعدى غيرفعال كنيد.
اولين حركت كپى كردن يك نسخه «تميز» IOMDISK روى نسخه موجود آن است (شما مىتوانيد اينكار را با RC انجام دهيد)، شايد فايل خراب شده باشد. اينكار مشكلى را براى شما ايجاد نمىكند. سپس سعى درغيرفعال كردن IOMDISK هم كردم ولى فايدهاى نداشت. (هنوز هم سيستم صفحه آبى را نشان مىداد). پس از آن به بحث نصب مجدد (Re-install) ويندوز XP روى ويندوز فعلى معطوف شدم كه شايد نصب جديد بتواند مشكلات را حل كند. اينكار خوب بود و يك راه حل غيرمخرب محسوب مىشد كه حداقل همه مىدانيم تحت ويندوز 9xاينكار مشكلگشا بود. البته اينكار گاهى هم مشكل را حل نمىكند و همچنان مشكل باقى مىماند كه تحت ويندوز XP اين احتمال وجود داشت. بطور نرمال اين كار با انتخاب 'R' كه مربوط به كلمه Repair در حين فرآيند نصب است انجام مىشود، ولى به دليلى اين گزينه خود را نشان نداد. در عوض وقتى من سعى در نصب مجدد آن روى نسخه قديمى داشتم خيلى صريح به من اعلام كرد كه اگر به عمل نصب ادامه دهم حسابهاى كاربرى و اطلاعات امنيتى خود را از دست خواهم داد و تازه احتمال از دست دادن پوشه My Documents را هم داشتم. حالا فهميدم كه چه قدر خرابكارى كردهام و تازه متوجه شدم كه در سيستم چه مشكلى بزرگى دارم.
كمك گرفتم
خب در اينجا بود كه يك فكر بكر كردم، كارى كه تا به حال در اين چند سال انجام نداده بودم. درباره كوچك كردن خودم پشت تلفن جلوى يك مسئول خدمات فنى صحبت مىكنم.
البته خيلى هم برايم عجيب نبود كه توضيحات معمولى و غيرحرفهاى از آن طرف بشنوم. خيلى سريع به من پيشنهاد شد كه به Safe Mode و Lask Known Good بروم (كه البته آنها را زودتر انجام داده بودم). سايت وب Iomega از قابليت چت كردن روى سايت پشتيبانى مىكرد كه البته بهتر از گوشى تلفن بود.
خيلى سريع از بحث SafeMode و Last known good گذشتم و متوجه شدم كه خيلى از بحث دور نبودم و آن كارهايى را كردم كه بايد انجام مىدادم. چون قبلاً هم نتوانسته بودم سيستم را با انجام اين كارها بوت كنم، اين بار هم اين نقشه عملى نشد. بعد از چند توصيه مؤدبانه، در آخر پشتيبان فنى به من توصيه كرد كه سيستم را يكبار ديگر به فروشندهاش بسپارم تا دوباره آنرا به خوبى بالا بياورد. از آنجا كه اين مشكل واقعاً مشكل مربوط به IOmega بود، پيش خودم فكر كردم كه چرا بايد يك شركت ديگر مسئوليت مشكلات شركت ديگر را برعهده بگيرد؟ هرچند كه از كيفيت سرويس IOmega نااميد شده بودم ولى خيلى هم برايم عجيب نبود.
خب حالا بايد چه كار مىكردم؟ هرچند كه هنوز هم قصد تلاش داشتم ولى كم كم داشتم از خير دادههاى روى ديسك مىگذشتم. خوشبختانه توانستم يك سىدى رام نصب ويندوز XP خوب پيدا كنم و يك نسخه maintenance روى پارتيشن دوم (درايو D) نصب نمودم. اين كار به خوبى انجام شد و سيستم دوباره بوت شد. در زمان بوت، مجدداً يك منو ظاهر شد كه دو كپى ويندوز Home XP را نشان مىداد. پس از آن توانستم با كپى maintenance خود بوت كنم (كه پيش فرض هم بود) و به دادههاى درايو C: براى آخرين بار نگاه كنم. بطور اتفاقى هيچ مشكلى هم براى Product Activation وجود نداشت (كپى دوم XP هنوز مىتوانست تا 30 روز قبل از Active شدن دائم كار كند ولى چون روى سيستمى نصب شده بود كه همان مجموعه سختافزار را بعنوان Hardware key مىشناخت، لذا singature هم مثل قبل بود و مشكلى در نصب پيدا نشد).
به منظور دسترسى به حساب كاربرى Administrator، بنابر ادعاى قوانين امنيتى XP، بايد با Safe Mode بوت مىكردم. اين تنها راهى بود كه مىتوانستم به حساب كاربرى Administrator در ويندوز XP نسخه Home دسترسى پيدا كنم. وقتى بعنوان Administrator به سيستم loginكردم، خب همه چيز درست بود و مىتوانستم هر كارى كه دوست داشتم انجام دهم. ولى نه همه كارهايى را كه مربوط به دادههاى همكارم بود، در ضمن Administrator هم اجازه كپى به من نمىداد. اگر مىخواستم اين كار را انجام دهم بايد Take Ownership فولدر مربوطه را تغيير مىدادم.
براى اين كار روى فولدرى كه مىخواهيد آنرا كپى كنيد راست كليك كنيد و Properties را انتخاب نماييد. سپس روى دكمه Security در قسمت Permission روى Advanced كليك كنيد. اينكار صفحه Advanced Security Settings را براى آن فولدر باز مىكند. سپس روى دكمه Owner كليك كنيد و Administrator را در "Change Owner to..." انتخاب كنيد. به منظور تغيير owner همه زيرمجموعههاى آن فولدر هم بايد دكمه Replace owner on subcontainers and objects را انتخاب كنيد. روى Apply كليك كنيد. هر فايلى حدود 1 تا 2 دقيقه كارش طول مىكشد تا owner آن فايل عوض شود.
وقتى دادههايم به خوبى روى درايو D كپى شدند، حالا مىتوانستم همه آنچه كه روى درايو C انجام مىدادم را به پايان برسانم. اين تجربه تلخ بالاخره در اينجا به پايان رسيد و خواستم به شما بگويم كه چه كارهايى در هنگام وقوع چنين مشكلاتى بايد انجام دهيد.