This week my after install a new Windows 10 build suddenly my trust Microsoft Surface Go would not start up start up anymore. The Surface Go crashed during start up with a message saying “Your PC/Device needs to be repaired” , “The Boot Configuration Data file doesn’t contain valid information for an operating system“. The error code is 0xc000098.
There seem to be a few different ways to get your system up and running, and this is how I fixed my machine. The best news is that it didn’t require me to wipe or re-install anything.
The first step is to create a bootable USB drive from a working PC which you can use to repair your device. To do this you will need a USB memory stick.
Put the USB drive into a working Windows 10 PC and launch the Windows 10 Recovery Drive by typing Recovery Drive in the search box.
You do not need the system files so you can uncheck the box and then click Next.
Select your USB drive and click Next
Windows will then go off and create the recovery drive on the USB stick.
Now you need to go to your Surface Go and configure it to boot from a USB drive.
Shutdown your Surface Go and go into the BIOS by holding down the power button a volume up and the same time.
Select Boot configuration and move USB Storage to the top of the boot order list. Then select Exit from the menu and restart the PC with the USB drive inserted.
Windows will then boot into the recovery image of Windows 10.
Select your keyboard layout:
Select Advanced options from the menu:
Then select command prompt from the menu.
You will then be prompted to enter your bitlocker recovery key, enter the key from the list on Microsoft.com that you looked up earlier in the process. Once you have entered the recovery key you will be presented with a command prompt.
A couple of searches for the error suggested that running bootrec command would fix it.
Bootrec /fixmbr
Bootrec /fixboot
Bootrec /rebuildBCD
The first one worked but the 2nd one said “Access is denied” and so I had to try something else.
From the command prompt I ran bcdboot c:\windows /l en-us
This worked so I typed Exit to return to the menu and then selected Continue for the PC to reboot into Windows. If everything has worked OK Windows 10 should start up normal.
This worked for me, hopefully it will work for you. If you did something else to get yours working please leave a comment so I can add it to the post.
20 thoughts on “How to fix a Surface Go start up error 0xc000098 (Boot Configuration Data file corrupted)”
Followed your instructions and it worked. After the bootrec commands I took out the recovery drive and it booted from the Surface Go. My problem arose during a hardware ROM update from Microsoft. After boot up the update resumed from 80%. Presumably the boot record became corrupted and your process sorted it out. Thanks for the post!
Dear Ian,
thank you very much for sharing this great solution.
Without “bcdboot c:\windows /l en-us” it would never have worked out and I would have lost all of my data on my Surface 6 pro. It seems that many others had the same problem.
It started all with a simple routine Microsoft update. I hope that this will not happen repeatedly.
With best wishes,
Carsten
Waw! I searched all over the internet to find a working solution. Even the microsoft support pages and forums didn\’t give the right answer. But your solution worked like a charm! Thank you so much. I just had to adjust /l en-us to /l en-uk
Greetings!
Waw! I searched all over the internet to find a working solution. Even the microsoft support pages and forums didn’t give the right answer. But your solution worked like a charm! Thank you so much. I just had to adjust /l en-us to /l en-uk
Greetings!
This tutorial worked until it came to try each fixmbr fixboot etc. When I tried to enter any of the commands, it says “FixMbr is not recognized as an internal or external command, operable program or batch file.”
I was able to do all the steps above, but when I clicked to continue to go to windows, it restarted the computer and sent me back to the recovery screen
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Followed your instructions and it worked. After the bootrec commands I took out the recovery drive and it booted from the Surface Go. My problem arose during a hardware ROM update from Microsoft. After boot up the update resumed from 80%. Presumably the boot record became corrupted and your process sorted it out. Thanks for the post!
Mine failed at exactly same %, followed instructions and worked perfectly.
Wow! This worked and I would never have been able to figure it out without this tutorial. Thank you for sharing!
Lifesaver!
I tried it but it said the instructions of bcdboot
It sounds like you mistyped something
Cant believe it was that simple, feel like I owe you a beer or somethingm thanks!
No problem, glad it helped!
Dear Ian,
thank you very much for sharing this great solution.
Without “bcdboot c:\windows /l en-us” it would never have worked out and I would have lost all of my data on my Surface 6 pro. It seems that many others had the same problem.
It started all with a simple routine Microsoft update. I hope that this will not happen repeatedly.
With best wishes,
Carsten
When I ran bcdboot c:\windows /l en-us it said “Failure when attempting to copy boot files”. Any suggestions? Thanks!!
THANK YOU! Best instructions to fix this issue yet.
the command worked. thanks for sharing
Thank you so much! It worked perfectly! You are amazing!
Thank you!!
Waw! I searched all over the internet to find a working solution. Even the microsoft support pages and forums didn\’t give the right answer. But your solution worked like a charm! Thank you so much. I just had to adjust /l en-us to /l en-uk
Greetings!
Waw! I searched all over the internet to find a working solution. Even the microsoft support pages and forums didn’t give the right answer. But your solution worked like a charm! Thank you so much. I just had to adjust /l en-us to /l en-uk
Greetings!
This tutorial worked until it came to try each fixmbr fixboot etc. When I tried to enter any of the commands, it says “FixMbr is not recognized as an internal or external command, operable program or batch file.”
I was able to do all the steps above, but when I clicked to continue to go to windows, it restarted the computer and sent me back to the recovery screen
THANK YOU! Yes, ask caps because I’m yelling it LOL! Command and command failed until this. God bless & cheers.
Glad this helped!