مشکل در راه اندازی ویندوز به دلیل از بین رفتن فایل های راه انداز سیستم عامل

با سلام ، امروز سیستم خودم را روشن که کردم ویندوز من بالا نیومد و هر کاری کردم که به نظرم می رسید را انجام دادم و موفق نشدم آن را راه اندازی کنم . موقع راه اندازی پیام خطای زیر را می ده : An Operating system wasn't found , Try disconnecting any drive that do not contain an operating system .....

anonymous پاسخ داده شده
مایکروسافت 2 ماه پیش پاسخ 1 +22

پاسخ ها ( 1 )

    +1
    2 ماه پیش
    پاسخ

    اگر در هنگام راه اندازی ویندوز به خصوص در نسخه های 8 , 8.1,10  با خطای زیر مواجه شدید:

    An Operating System wasn’t found 

     

     

     بدان معنی است که فایل‌های راه انداز سیستم عامل از بین رفته اند. از دلایل بروز این مشکل حذف پارتیشنی است که حاوی فایل‌های راه انداز ویندوز است در حالی که پارتیشن حاوی فایل‌های ویندوز عموما دایرکتوری آن با نام Windows  می باشد، همچنان وجود دارند.

    برای برطرف کردن این مشکل می بایست مطابق مراحل زیر اقدام کنیم:

    1. سیستم را به کمک مدیای نصب سیستم عامل (Bootable Media) مانند DVD یا دیسک USB راه انداز ویندوز، راه اندازی کنیم.
    2. در مرحله بعد در صفحه ظاهر شده، زبان و Keyboard Layout  و ... را انتخاب کنیم. (عموما همان تنظیمات پیش فرض)
    3. گزینه Repair your computer را انتخاب کنیم.
    4. بترتیب Troubleshoot –> Advanced options –Startup Repair   را انتخاب کنیم. (می توان در هنگام ظاهر شدن صفحه آبی رنگ ویندوز برای راه اندازی با دکمه Shift + F10 مستقیم به خط فرمان رفت)
    5. اگر با انتخاب گزینه مورد نظر سیستم قادر به برطرف کردن مشکل بعد از راه اندازی مجدد نبود ، بعد از راه اندازی سیستم، مراحل یک تا سه را انجام داده و سپس گزینه Command Prompt را انتخاب می کنیم تا به خط فرمان ویندوز وارد شویم.
    6. در خط فرمان دستور Diskpart را وارد می کنیم تا وارد خط فرمان مدیریت دیسک ها شویم.

     

          7.  در خط فرمان از دستور Listdisk استفاده می‌کنیم تا فهرست دیسک ها نمایش داده شود. در خروجی این دستور در صورتی که ستون GPT دارای علامت * باشد، بدان معنی است که       دیسک از نوع GPT (Global Partition Table) است و در صورت عدم نمایش علامت * نوع ساختار پارتیشن بندی دیسک از نوع MBR می باشد. (شکل زیر نمونه ای از این خروجی است)

     

     

               8. در صورتی که نوع ساختار پارتیشن ها بر روی دیسک MBR باشد مراحل حل مشکل بوت برای دیسک های MBR (مرحله 9  تا 11)  را در زیر ادامه می دهیم و در صورتی که ساختار پارتیشن ها از نوع GPT باشند مراحل حل مشکل بوت برای دیسک های GPT (مرحله 12  ) را در زیر پیگیری می کنیم:

             9. حل مشکل بوت برای دیسک های MBR

    ابتدا می‌بایست مشخص کنیم سیستم عامل ویندوز بر روی کدام دیسک و پارتیشن نصب شده است، برای این کار با انتخاب درایوهای مختلف مانند C:  و صدور دستور dir  به دنبال دایرکتوری Windows  مانند تصویر زیر بر روی آن می‌گردیم.

     

     

     

     

              10. برای ایجاد فایل های بوت بر روی پارتیشن مورد نظر می بایست دستور زیر را در خط فرمان وارد کنیم. مثلا با فرض آن که ویندوز بر روی درایو D: نصب شده باشد، دستور به شکل زیر وارد می کنیم.

     

    bcdboot D:\Windows /S D:

     

         11. حال کافی است که پارتیشن مورد نظر را به حالت Active درآوریم که این کار با اجرای دستورات زیر به ترتیب انجام خواهد شد:

    • اجرای دستور diskpart و ورود به خط اعلان این دستور
    • مشاهده لیست دیسک های روی سیستم با دستور list disk  
    • انتخاب دیسک حاوی پارتیشنی که سیستم عامل بر روی آن قرار دارد با دستور Select disk n  ( پارامتر n   شماره دیسک است که در دستور list disk  آمده است)  
    • مشاهده لیست پارتیشن های موجود بر روی دیسک انتخاب شده با دستور list volumes
    • انتخاب پارتیشن حاوی سیستم عامل با دستور select  volumes  n   (n شماره پارتیشن حاوی ویندوز است)
    • Active کردن پارتیشن با دستور Active
    • خروج از اعلان Diskpart با دستور exit  و راه اندازی مجدد سیستم  با دستور reboot  

     

        12. حل مشکل بوت برای دیسک های GPT

        13. مانند مرحله 9 مشخص می کنیم که دایرکتوری سیستم عامل ویندوز بر روی کدام دیسک و پارتیشن قرار دارد. حال مطابق دستورات زیر مراحل را دنبای می‌کنیم:

    • اجرای دستور diskpart و ورود به خط اعلان این دستور
    • مشاهده لیست دیسک های روی سیستم با دستور list disk  
    • انتخاب دیسک حاوی پارتیشنی که سیستم عامل بر روی آن قرار دارد با دستور Select disk n  ( پارامتر n   شماره دیسک است که در دستور list disk  آمده است)  
    • مشاهده لیست پارتیشن های موجود بر روی دیسک انتخاب شده با دستور list volumes
    • انتخاب پارتیشن حاوی سیستم عامل با دستور select  volumes  n   (n شماره پارتیشن حاوی ویندوز است)
    • انتساب یک نام درایو به پارتیشنی که حاوی دایرکتوری ویندوز است به کمک دستور :

     

    :assign letter=S

    • سپس با دستور exit از اعلان diskpart  خارج می شویم.
    • سپس مجموعه دستورات زیر را به ترتیب در خط فرمان وارد می کنیم:

          cd /d S:\EFI\Microsoft\Boot

    ren BCD BCD.bak

    bcdboot C:\Windows /l en-us /s S: /f UEFI

     

    اگر درایو حاوی سیستم عامل غیر از C:  باشد در دستور آخر نام آن را قید کنید.

    • خروج از اعلان با دستور exit و خارج کردن مدیای راه اندازی ویندوز  و راه اندازی مجدد سیستم با دستور reboot  

     

خدمات

پشتیبانی

اجرا

مشاوره

دریافت مشاوره یا اجرای پروژه

 پرسش قبلی

پرسش بعدی