I got a blue screen and now my Tampermonkey scripts are all gone and Firefox acts like it's a new install
Out of nowhere I suddenly got a blue screen of death for a split second and my computer came back frozen. I had to restart it and when I started Firefox it acted like it was a fresh install with everything. My theme went to default, all the addons I use acted like they were just installed, all my firefox settings are default I believe, and all my scripts from Tampermonkey are gone.
I'll be honest here, I am trying to figure out how to just get firefox back to how I had it and I don't know how to. I'm tense as all Hell and frustrated. I don't remember what scripts I had for Tampermonkey and it's just one more thing that is greatly irritating. I'm trying to find ways to roll back to how I had firefox set up before this blue screen happened while I'm also trying to work with firefox because everything is topsy tervy.
Please, someone tell me that I can get all my stuff back the way I had it.
Chosen solution
Hi Krosis13, just to clarify, the wording "InternalUUID" wouldn't be in the path, it would be the Internal UUID from the about:debugging page that would follow moz-extension+++.
I think it would be safer to only change out selected storage folders rather than replace the entire profile. However, as long as you keep a backup of what you have now just in case, you could try it.
How old is the storage.js.migrated file? It would contain your Tampermonkey data as of that date.
Read this answer in context 👍 1All Replies (10)
Hello,
Based on the description of your information, it seems like there may be something wrong with your profile. Can you please see if there are multiple folders listed in your Profile Folder: Profiles - Where Firefox stores your bookmarks, passwords and other user data. Can you also provide support data below so we can help you further with your issue.
To find the correct solution to your problem, we need some more non-personal information from you. Please do the following:
- Use ONE of these methods to open the Firefox Troubleshooting Information page:
- Click the menu button The image "fx57menu" does not exist., click on Help and select Troubleshooting Information.
- Type about:support into the Firefox address bar and press the enter key.
- At the top of the Troubleshooting Information page that comes up, you should see a button that says "Copy text to clipboard". Click it.
- Now, go back to your forum post, right-click in the reply box and select Paste from the context menu (or else click inside the reply box and press the Ctrl+V keys) to paste the information you copied into the forum post.
- Due to a forum reply character limit, only part of the data may be pasted. You can use your mouse to select the missing text from the about:support page, right-click on the page to copy it and then right-click in the forum reply box to paste it into a new reply.
Note: The Troubleshooting Information page does not contain personal data, except for the full path to your profile folder. When you use one of the "Copy to clipboard" buttons, the profile path is not copied. Use other tools and methods at your own risk.
If you need further information about the Troubleshooting information page, please read the article Use the Troubleshooting Information page to help fix Firefox issues.
Thanks in advance for your help!
Application Basics
Name: Firefox Version: 67.0.2 Build ID: 20190607204818 Update Channel: release User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0 OS: Windows_NT 6.1 Launcher Process: Disabled forcibly Multiprocess Windows: 1/1 Enabled by default Web Content Processes: 9/8 Enterprise Policies: Inactive Google Location Service Key: Found Google Safebrowsing Key: Found Mozilla Location Service Key: Found Safe Mode: false
Crash Reports for the Last 3 Days
All Crash Reports Firefox Features
Name: Firefox Monitor Version: 3.0 ID: fxmonitor@mozilla.org
Name: Firefox Screenshots Version: 37.1.0 ID: screenshots@mozilla.org
Name: Form Autofill Version: 1.0 ID: formautofill@mozilla.org
Name: Web Compat Version: 4.0.0 ID: webcompat@mozilla.org
Name: WebCompat Reporter Version: 1.1.0 ID: webcompat-reporter@mozilla.org
Extensions
Name: Absolute Enable Right Click & Copy Version: 1.3.8 Enabled: true ID: {9350bc42-47fb-4598-ae0f-825e3dd9ceba}
Name: ao3rdr Version: 1.8.1 Enabled: true ID: jid1-ayTtY9e4Iz49HA@jetpack
Name: DeviantArt Filter Version: 5.1.1 Enabled: true ID: {a2ce7c11-e47d-42cf-b6db-ede36265cf6c}
Name: Enhancer for YouTube™ Version: 2.0.91 Enabled: true ID: enhancerforyoutube@maximerf.addons.mozilla.org
Name: New XKit Version: 7.8.2 Enabled: true ID: @new-xkit
Name: Reddit Enhancement Suite Version: 5.16.10 Enabled: true ID: jid1-xUfzOsOFlzSOXg@jetpack
Name: Reverse Image Search Version: 3.3.4 Enabled: true ID: {0da2e603-21ba-4422-8049-b6d9e013ed84}
Name: Simple Translate Version: 2.1.0 Enabled: true ID: simple-translate@sienori
Name: Tampermonkey Version: 4.9.5941 Enabled: true ID: firefox@tampermonkey.net
Name: uBlock Origin Version: 1.19.6 Enabled: true ID: uBlock0@raymondhill.net
Name: VTT Enhancement Suite Version: 1.15.12 Enabled: true ID: {ffed5dfa-f0e1-403d-905d-ac3f698660a7}
Name: Autoplay No More Version: 0.3.7 Enabled: false ID: jid1-XQEcUtyD5PwB8w@jetpack
Name: Wayback Machine Version: 1.8.6 Enabled: false ID: wayback_machine@mozilla.org
Name: YouTube Classic Version: 1.4.1 Enabled: false ID: {6acd0f4d-ab79-4b79-9b28-8bde65ae355c}
Security Software
Type:
Type:
Type:
Graphics
Features Compositing: Direct3D 11 (Advanced Layers) Asynchronous Pan/Zoom: wheel input enabled; scrollbar drag enabled; keyboard enabled; autoscroll enabled WebGL 1 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 000000000000b084) EGL_VERSION: 1.4 (ANGLE 2.1.0.eff6bfdb1db9) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_MOZ_create_context_provoking_vertex_dont_care EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_explicit_context WebGL 1 Driver Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 1070 Direct3D11 vs_5_0 ps_5_0) WebGL 1 Driver Version: OpenGL ES 2.0 (ANGLE 2.1.0.eff6bfdb1db9) WebGL 1 Driver Extensions: GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object OES_compressed_EAC_R11_signed_texture OES_compressed_EAC_R11_unsigned_texture OES_compressed_EAC_RG11_signed_texture OES_compressed_EAC_RG11_unsigned_texture OES_compressed_ETC2_RGB8_texture OES_compressed_ETC2_RGBA8_texture OES_compressed_ETC2_punchthroughA_RGBA8_texture OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture OES_compressed_ETC2_sRGB8_alpha8_texture OES_compressed_ETC2_sRGB8_texture WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_disjoint_timer_query EXT_float_blend EXT_frag_depth EXT_shader_texture_lod EXT_sRGB EXT_texture_filter_anisotropic OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context WebGL 2 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 000000000000b084) EGL_VERSION: 1.4 (ANGLE 2.1.0.eff6bfdb1db9) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_MOZ_create_context_provoking_vertex_dont_care EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_explicit_context WebGL 2 Driver Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 1070 Direct3D11 vs_5_0 ps_5_0) WebGL 2 Driver Version: OpenGL ES 3.0 (ANGLE 2.1.0.eff6bfdb1db9) WebGL 2 Driver Extensions: GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_multiview GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_exte
It is possible that a new profile got created.
You can open the about:profiles page via the location bar to check whether multiple profiles are present and what profile Firefox currently is using.
- Do NOT click any Remove button on this page.
- https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles
You can use the button on the "Help -> Troubleshooting Information" (about:support) page or the about:profiles page (root directory) to go to the current Firefox profile folder.
- Help -> Troubleshooting Information -> Profile Directory:
Windows: Show Folder; Linux: Open Directory; Mac: Show in Finder
Go up one level to the \Mozilla\Firefox\Profiles\ folder.
- C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\
See also:
There's just one profile named 21dudruc.default under C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\.
Hi Krosis13, it's possible Windows 7 made a snapshop of your Firefox profile folder during a system update. So possibly a usable copy of your Tampermonkey settings database (and other extension data) might be in there. Please do NOT use system restore as that can cause more severe data loss. Instead:
Finding/Using Shadow Copies
You can use a utility program to search inside restore points to try to locate an old file that's usable. (Please do NOT try to use the built-in Windows System Restore for this because you probably would lose data.) Here are the steps:
(1) Set Windows to show hidden files and folders:
https://support.microsoft.com/en-us/help/14201/windows-show-hidden-files
(2) Download and run one of these two programs:
- ShadowExplorer: http://www.shadowexplorer.com/
- System Restore Explorer: http://nicbedford.co.uk/software/systemrestoreexplorer/
Within the most recent restore point shown in the program, you can explore along this path to see whether you can find a shadow copy of your profile:
\Users\your-user-name\AppData\Roaming\Mozilla\Firefox\Profiles\
(3) You will be digging into the storage folder of each profile --
[profile folder]\storage\default\moz-extension+++InternalUUID\idb
-- to get the SQLite database file there.
The InternalUUID for Tampermonkey is different for different users. To find it, you can open the about:debugging page and scroll down to Tampermonkey. That will enable you to explore the correct folder.
You can export interesting files to a convenient location such as your currently live desktop. Unfortunately, Firefox's IndexedDB databases contain binary data, so unless someone has created a conversion tool, in order to use the file, you'll need to exit Firefox, swap in the old file, and then cross your fingers and start Firefox again.
You can also look for a possible Tampermonkey folder used previously in browser-extension-data.
- browser-extension-data/firefox@tampermonkey.net
@jscher2000 I didn't see [profile folder]\storage\default\moz-extension+++InternalUUID\idb but considering I found the 21dudruc.default profile in C:\HarddiskVolumeShadowCopy8\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles could I use that to replace my current one to get everything back?
@cor-el The only file in browser-extension-data is storage.js.migrated but I've got no idea what to do with it.
Chosen Solution
Hi Krosis13, just to clarify, the wording "InternalUUID" wouldn't be in the path, it would be the Internal UUID from the about:debugging page that would follow moz-extension+++.
I think it would be safer to only change out selected storage folders rather than replace the entire profile. However, as long as you keep a backup of what you have now just in case, you could try it.
How old is the storage.js.migrated file? It would contain your Tampermonkey data as of that date.
@jscher2000 I copy and pasted the newer profile in case I had to go back but when I replaced it with the earlier version from using System Restore Explorer everything has seemed to be back the way it was. Thank you a ton man and thank to everyone else who helped.