Log in
Register
What's new
Search
Search
Search titles only
By:
Menu
Log in
Register
What's new
Search
Search
Search titles only
By:
Forums
Tutorials
About
Rules
What's New
Driver Reference Table
Donate
Search titles only
By:
Latest activity
Register
Microsoft Support & Malware Removal
BSOD Crashes, Kernel Debugging
BSOD while running Windows Store on Windows 8.1
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Patrick" data-source="post: 63851" data-attributes="member: 208"><p>Hi,</p><p></p><p>The attached DMP file is of the <u><strong>VIDEO_TDR_FAILURE (116)</strong></u> bug check.</p><p></p><p><em>This indicates that an attempt to reset the display driver and recover from a timeout failed.</em></p><p></p><p><u><strong>The basic definition of a 0x116 bugcheck is:</strong></u><p style="margin-left: 20px"> <em></em></p> <p style="margin-left: 20px"><em>This indicates that an attempt to reset the display driver and recover from a timeout failed. </em></p> <p style="margin-left: 20px"></p><p></p><p>So, let me now explain what VIDEO_TDR_ERROR means. First off, TDR is an acronym for <em><strong>'Timeout Detection and Recovery'</strong></em>. Timeout Detection and Recovery was introduced in Vista and carried over to Windows 7. Rather than putting exactly what Timeout Detection and Recovery does exactly, I'll just directly quote the MSDN article!</p><p></p><p></p><p></p><p>With this being said, if Timeout Detection and Recovery fails to recover the display driver, it will then shoot the 0x116 bugcheck. There are many different things that can cause a 0x116, which I will explain below:</p><p></p><p><em><strong>(Ensure you have the latest video card drivers. If you are already on the latest video card drivers, uninstall and install a version or a few versions behind the latest to ensure it's not a latest driver only issue. If you have already experimented with the latest video card driver and many previous versions, please give the beta driver for your card a try.) </strong></em></p><p></p><p><u><strong>The following hardware issues can cause a TDR event:</strong></u></p><p></p><p><strong>1.</strong> Unstable overclock (CPU, GPU, etc). Revert all and any overclocks to stock settings. </p><p></p><p><strong>2.</strong> Bad sector in memory resulting in corrupt data being communicated between the GPU and the system (video memory otherwise known as VRAM or physical memory otherwise known as RAM).</p><p></p><p><strong>GPU testing:</strong> Furmark, run for ~15 minutes and watch temperatures to ensure there's no overheating and watch for artifacts.</p><p></p><p><strong>RAM testing:</strong> Memtest - Refer to the below:</p><p></p><p><u><strong>Memtest:</strong></u></p><p></p><p>Memtest86+:</p><p></p><p><strong>Download Memtest86+ here:</strong></p><p></p><p><a href="http://www.memtest.org/" target="_blank">Memtest86+ - Advanced Memory Diagnostic Tool</a></p><p></p><p><strong>Which should I download?</strong></p><p></p><p>You can either download the pre-compiled ISO that you would burn to a CD and then boot from the CD, or you can download the auto-installer for the USB key. What this will do is format your USB drive, make it a bootable device, and then install the necessary files. Both do the same job, it's just up to you which you choose, or which you have available (whether it's CD or USB).</p><p></p><p><strong>How Memtest works:</strong></p><p></p><p>Memtest86 writes a series of test patterns to most memory addresses, reads back the data written, and compares it for errors.</p><p></p><p>The default pass does 9 different tests, varying in access patterns and test data. A tenth test, bit fade, is selectable from the menu. It writes all memory with zeroes, then sleeps for 90 minutes before checking to see if bits have changed (perhaps because of refresh problems). This is repeated with all ones for a total time of 3 hours per pass.</p><p></p><p>Many chipsets can report RAM speeds and timings via SPD (Serial Presence Detect) or EPP (Enhanced Performance Profiles), and some even support changing the expected memory speed. If the expected memory speed is overclocked, Memtest86 can test that memory performance is error-free with these faster settings.</p><p></p><p>Some hardware is able to report the "PAT status" (PAT: enabled or PAT: disabled). This is a reference to Intel Performance acceleration technology; there may be BIOS settings which affect this aspect of memory timing.</p><p></p><p>This information, if available to the program, can be displayed via a menu option.</p><p></p><p>Any other questions, they can most likely be answered by reading this great guide here:</p><p></p><p><a href="http://forum.canardpc.com/threads/28864-FAQ-please-read-before-posting" target="_blank">FAQ : please read before posting</a></p><p></p><p><strong>3.</strong> Corrupt hard drive or Windows install / OS install resulting in corruption to the registry or page file.</p><p></p><p><strong>HDD diagnostics: </strong>Seatools - Refer to the below:</p><p></p><p><a href="http://www.seagate.com/support/downloads/seatools/" target="_blank">SeaTools | Seagate</a></p><p></p><p>You can run it via Windows or DOS. Do note that the only difference is simply the environment you're running it in. In Windows, if you are having what you believe to be device driver related issues that may cause conflicts or false positive, it may be a wise decision to choose the most minimal testing environment (DOS).</p><p></p><p>Run all tests EXCEPT: Fix All, Long Generic, and anything Advanced.</p><p></p><p><strong>To reset your page file, follow the instructions below:</strong></p><p></p><p><strong>a )</strong> Go to Start...Run...and type in "sysdm.cpl" (without the quotes) and press Enter.</p><p></p><p>- Then click on the Advanced tab,</p><p>- Then on the Performance Settings Button,</p><p>- Then on the next Advanced tab,</p><p>- Then on the Virtual Memory Change button.</p><p></p><p><strong>b )</strong> In this window, note down the current settings for your pagefile (so you can restore them later on).</p><p></p><p>-Then click on the "No paging file" radio button, and</p><p></p><p>- then on the "Set" button. Be sure, if you have multiple hard drives, that you ensure that the paging file is set to 0 on all of them.</p><p></p><p>-Click OK to exit the dialogs.</p><p></p><p><strong>c )</strong> Reboot (this will remove the pagefile from your system)</p><p></p><p><strong>d ) </strong>Then go back in following the directions in step a ) and re-enter the settings that you wrote down in step</p><p></p><p><strong>b ).</strong> Follow the steps all the way through (and including) the reboot.</p><p></p><p><strong>e )</strong> Once you've rebooted this second time, go back in and check to make sure that the settings are as they're supposed to be.</p><p></p><p><strong>Run System File Checker:</strong></p><p></p><p>SFC.EXE /SCANNOW</p><p></p><p>Go to Start and type in "cmd.exe" (without the quotes)</p><p></p><p>At the top of the search box, right click on the cmd.exe and select "Run as adminstrator"</p><p></p><p>In the black window that opens, type "SFC.EXE /SCANNOW" (without the quotes) and press Enter.</p><p></p><p>Let the program run and post back what it says when it's done. </p><p></p><p>- Overheating of the CPU or GPU and or other components can cause 0x116 bugchecks. Monitor your temperatures and ensure the system is cooled adequately.</p><p></p><p>- GPU failure. Whether it's heat, power issue (PSU issue), failing VRAM, etc.</p><p></p><p><u><strong>The following software issues can cause a TDR event:</strong></u></p><p></p><p>- Incompatible drivers of any sort </p><p></p><p>- Messy / corrupt registry</p><p></p><p>- Corrupt Direct X - <a href="http://support.microsoft.com/kb/179113" target="_blank">How to install the latest version of DirectX</a></p><p></p><p>- Corrupt system files (run System File Checker as advised above)</p><p></p><p>- Buggy and or corrupt 3rd party drivers. If you suspect a 3rd party driver being the issue, enable Driver Verifier:</p><p></p><p><span style="color: red"><u><strong>Driver Verifier:</strong></u></span></p><p></p><p><strong>What is Driver Verifier?</strong></p><p></p><p>Driver Verifier is included in Windows 8, 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows 2000, Windows XP, and Windows Server 2003 to promote stability and reliability; you can use this tool to troubleshoot driver issues. Windows kernel-mode components can cause system corruption or system failures as a result of an improperly written driver, such as an earlier version of a Windows Driver Model (WDM) driver. </p><p></p><p>Essentially, if there's a 3rd party driver believed to be at issue, enabling Driver Verifier will help flush out the rogue driver if it detects a violation.</p><p></p><p><strong>Before enabling Driver Verifier, it is recommended to create a System Restore Point:</strong></p><p></p><p>Vista - START | type rstrui - create a restore point</p><p>Windows 7 - START | type create | select "Create a Restore Point" </p><p>Windows 8 - <a href="http://www.eightforums.com/tutorials/4690-restore-point-create-windows-8-a.html" target="_blank">Restore Point - Create in Windows 8</a></p><p></p><p><strong>How to enable Driver Verifier:</strong></p><p></p><p>Start > type "verifier" without the quotes > Select the following options -</p><p></p><p>1. Select - "Create custom settings (for code developers)"</p><p>2. Select - "Select individual settings from a full list"</p><p>3. Check the following boxes -</p><p>- Special Pool</p><p>- Pool Tracking</p><p>- Force IRQL Checking</p><p>- Deadlock Detection</p><p>- Security Checks (Windows 7 & 8)</p><p>- DDI compliance checking (Windows 8)</p><p>- Miscellaneous Checks</p><p>4. Select - "Select driver names from a list"</p><p>5. Click on the "Provider" tab. This will sort all of the drivers by the provider.</p><p>6. Check EVERY box that is <strong>NOT</strong> provided by Microsoft / Microsoft Corporation.</p><p>7. Click on Finish.</p><p>8. Restart.</p><p></p><p><strong>Important information regarding Driver Verifier:</strong></p><p></p><p>- If Driver Verifier finds a violation, the system will BSOD.</p><p></p><p>- After enabling Driver Verifier and restarting the system, depending on the culprit, if for example the driver is on start-up, you may not be able to get back into normal Windows because Driver Verifier will flag it, and as stated above, that will cause / force a BSOD.</p><p></p><p>If this happens, do <strong>not</strong> panic, do the following:</p><p></p><p>- Boot into Safe Mode by repeatedly tapping the F8 key during boot-up.</p><p></p><p>- Once in Safe Mode - Start > type "system restore" without the quotes.</p><p></p><p>- Choose the restore point you created earlier.</p><p>If you did not set up a restore point, do not worry, you can still disable Driver Verifier to get back into normal Windows:</p><p></p><p>- Start > Search > type "cmd" without the quotes.</p><p></p><p>- To turn off Driver Verifier, type in cmd "verifier /reset" without the quotes.</p><p>・ Restart and boot into normal Windows.</p><p></p><p><strong>How long should I keep Driver Verifier enabled for?</strong></p><p></p><p>It varies, many experts and analysts have different recommendations. Personally, I recommend keeping it enabled for at least 24 hours. If you don't BSOD by then, disable Driver Verifier.</p><p></p><p><strong>My system BSOD'd, where can I find the crash dumps?</strong></p><p></p><p>They will be located in %systemroot%\Minidump</p><p></p><p>Any other questions can most likely be answered by this article:</p><p><a href="http://support.microsoft.com/kb/244617" target="_blank">Using Driver Verifier to identify issues with Windows drivers for advanced users</a></p><p></p><p>Regards,</p><p></p><p>Patrick</p></blockquote><p></p>
[QUOTE="Patrick, post: 63851, member: 208"] Hi, The attached DMP file is of the [U][B]VIDEO_TDR_FAILURE (116)[/B][/U] bug check. [I]This indicates that an attempt to reset the display driver and recover from a timeout failed.[/I] [U][B]The basic definition of a 0x116 bugcheck is:[/B][/U][INDENT] [I] This indicates that an attempt to reset the display driver and recover from a timeout failed. [/I] [/INDENT] So, let me now explain what VIDEO_TDR_ERROR means. First off, TDR is an acronym for [I][B]'Timeout Detection and Recovery'[/B][/I]. Timeout Detection and Recovery was introduced in Vista and carried over to Windows 7. Rather than putting exactly what Timeout Detection and Recovery does exactly, I'll just directly quote the MSDN article! With this being said, if Timeout Detection and Recovery fails to recover the display driver, it will then shoot the 0x116 bugcheck. There are many different things that can cause a 0x116, which I will explain below: [I][B](Ensure you have the latest video card drivers. If you are already on the latest video card drivers, uninstall and install a version or a few versions behind the latest to ensure it's not a latest driver only issue. If you have already experimented with the latest video card driver and many previous versions, please give the beta driver for your card a try.) [/B][/I] [U][B]The following hardware issues can cause a TDR event:[/B][/U] [B]1.[/B] Unstable overclock (CPU, GPU, etc). Revert all and any overclocks to stock settings. [B]2.[/B] Bad sector in memory resulting in corrupt data being communicated between the GPU and the system (video memory otherwise known as VRAM or physical memory otherwise known as RAM). [B]GPU testing:[/B] Furmark, run for ~15 minutes and watch temperatures to ensure there's no overheating and watch for artifacts. [B]RAM testing:[/B] Memtest - Refer to the below: [U][B]Memtest:[/B][/U] Memtest86+: [B]Download Memtest86+ here:[/B] [URL="http://www.memtest.org/"]Memtest86+ - Advanced Memory Diagnostic Tool[/URL] [B]Which should I download?[/B] You can either download the pre-compiled ISO that you would burn to a CD and then boot from the CD, or you can download the auto-installer for the USB key. What this will do is format your USB drive, make it a bootable device, and then install the necessary files. Both do the same job, it's just up to you which you choose, or which you have available (whether it's CD or USB). [B]How Memtest works:[/B] Memtest86 writes a series of test patterns to most memory addresses, reads back the data written, and compares it for errors. The default pass does 9 different tests, varying in access patterns and test data. A tenth test, bit fade, is selectable from the menu. It writes all memory with zeroes, then sleeps for 90 minutes before checking to see if bits have changed (perhaps because of refresh problems). This is repeated with all ones for a total time of 3 hours per pass. Many chipsets can report RAM speeds and timings via SPD (Serial Presence Detect) or EPP (Enhanced Performance Profiles), and some even support changing the expected memory speed. If the expected memory speed is overclocked, Memtest86 can test that memory performance is error-free with these faster settings. Some hardware is able to report the "PAT status" (PAT: enabled or PAT: disabled). This is a reference to Intel Performance acceleration technology; there may be BIOS settings which affect this aspect of memory timing. This information, if available to the program, can be displayed via a menu option. Any other questions, they can most likely be answered by reading this great guide here: [URL="http://forum.canardpc.com/threads/28864-FAQ-please-read-before-posting"]FAQ : please read before posting[/URL] [B]3.[/B] Corrupt hard drive or Windows install / OS install resulting in corruption to the registry or page file. [B]HDD diagnostics: [/B]Seatools - Refer to the below: [URL="http://www.seagate.com/support/downloads/seatools/"]SeaTools | Seagate[/URL] You can run it via Windows or DOS. Do note that the only difference is simply the environment you're running it in. In Windows, if you are having what you believe to be device driver related issues that may cause conflicts or false positive, it may be a wise decision to choose the most minimal testing environment (DOS). Run all tests EXCEPT: Fix All, Long Generic, and anything Advanced. [B]To reset your page file, follow the instructions below:[/B] [B]a )[/B] Go to Start...Run...and type in "sysdm.cpl" (without the quotes) and press Enter. - Then click on the Advanced tab, - Then on the Performance Settings Button, - Then on the next Advanced tab, - Then on the Virtual Memory Change button. [B]b )[/B] In this window, note down the current settings for your pagefile (so you can restore them later on). -Then click on the "No paging file" radio button, and - then on the "Set" button. Be sure, if you have multiple hard drives, that you ensure that the paging file is set to 0 on all of them. -Click OK to exit the dialogs. [B]c )[/B] Reboot (this will remove the pagefile from your system) [B]d ) [/B]Then go back in following the directions in step a ) and re-enter the settings that you wrote down in step [B]b ).[/B] Follow the steps all the way through (and including) the reboot. [B]e )[/B] Once you've rebooted this second time, go back in and check to make sure that the settings are as they're supposed to be. [B]Run System File Checker:[/B] SFC.EXE /SCANNOW Go to Start and type in "cmd.exe" (without the quotes) At the top of the search box, right click on the cmd.exe and select "Run as adminstrator" In the black window that opens, type "SFC.EXE /SCANNOW" (without the quotes) and press Enter. Let the program run and post back what it says when it's done. - Overheating of the CPU or GPU and or other components can cause 0x116 bugchecks. Monitor your temperatures and ensure the system is cooled adequately. - GPU failure. Whether it's heat, power issue (PSU issue), failing VRAM, etc. [U][B]The following software issues can cause a TDR event:[/B][/U] - Incompatible drivers of any sort - Messy / corrupt registry - Corrupt Direct X - [URL="http://support.microsoft.com/kb/179113"]How to install the latest version of DirectX[/URL] - Corrupt system files (run System File Checker as advised above) - Buggy and or corrupt 3rd party drivers. If you suspect a 3rd party driver being the issue, enable Driver Verifier: [COLOR=red][U][B]Driver Verifier:[/B][/U][/COLOR] [B]What is Driver Verifier?[/B] Driver Verifier is included in Windows 8, 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows 2000, Windows XP, and Windows Server 2003 to promote stability and reliability; you can use this tool to troubleshoot driver issues. Windows kernel-mode components can cause system corruption or system failures as a result of an improperly written driver, such as an earlier version of a Windows Driver Model (WDM) driver. Essentially, if there's a 3rd party driver believed to be at issue, enabling Driver Verifier will help flush out the rogue driver if it detects a violation. [B]Before enabling Driver Verifier, it is recommended to create a System Restore Point:[/B] Vista - START | type rstrui - create a restore point Windows 7 - START | type create | select "Create a Restore Point" Windows 8 - [URL="http://www.eightforums.com/tutorials/4690-restore-point-create-windows-8-a.html"]Restore Point - Create in Windows 8[/URL] [B]How to enable Driver Verifier:[/B] Start > type "verifier" without the quotes > Select the following options - 1. Select - "Create custom settings (for code developers)" 2. Select - "Select individual settings from a full list" 3. Check the following boxes - - Special Pool - Pool Tracking - Force IRQL Checking - Deadlock Detection - Security Checks (Windows 7 & 8) - DDI compliance checking (Windows 8) - Miscellaneous Checks 4. Select - "Select driver names from a list" 5. Click on the "Provider" tab. This will sort all of the drivers by the provider. 6. Check EVERY box that is [B]NOT[/B] provided by Microsoft / Microsoft Corporation. 7. Click on Finish. 8. Restart. [B]Important information regarding Driver Verifier:[/B] - If Driver Verifier finds a violation, the system will BSOD. - After enabling Driver Verifier and restarting the system, depending on the culprit, if for example the driver is on start-up, you may not be able to get back into normal Windows because Driver Verifier will flag it, and as stated above, that will cause / force a BSOD. If this happens, do [B]not[/B] panic, do the following: - Boot into Safe Mode by repeatedly tapping the F8 key during boot-up. - Once in Safe Mode - Start > type "system restore" without the quotes. - Choose the restore point you created earlier. If you did not set up a restore point, do not worry, you can still disable Driver Verifier to get back into normal Windows: - Start > Search > type "cmd" without the quotes. - To turn off Driver Verifier, type in cmd "verifier /reset" without the quotes. ・ Restart and boot into normal Windows. [B]How long should I keep Driver Verifier enabled for?[/B] It varies, many experts and analysts have different recommendations. Personally, I recommend keeping it enabled for at least 24 hours. If you don't BSOD by then, disable Driver Verifier. [B]My system BSOD'd, where can I find the crash dumps?[/B] They will be located in %systemroot%\Minidump Any other questions can most likely be answered by this article: [URL="http://support.microsoft.com/kb/244617"]Using Driver Verifier to identify issues with Windows drivers for advanced users[/URL] Regards, Patrick [/QUOTE]
Insert quotes...
Verification
Post reply
Microsoft Support & Malware Removal
BSOD Crashes, Kernel Debugging
BSOD while running Windows Store on Windows 8.1
Menu
Log in
Register
Top