Windows error 0x00000026, 38

Detailed Error Information


MessageReached the end of the file.
Declared inwinerror.h

This appears to be a raw Win32 error. More information may be available in error 0x80070026.


This is a Blue Screen of Death stop code. More information is available in the Knowledge Base article Bug Check 0x26: CDFS_FILE_SYSTEM.

HRESULT analysis[3]

This is probably not the correct interpretation of this error. The Win32 error above is more likely to indicate the actual problem.

This code indicates success, rather than an error. This may not be the correct interpretation of this code, or possibly the program is handling errors incorrectly.

Reserved (R)false
Reserved (X)false
FacilityCode0 (0x000)
DescriptionThe default facility code.[3][1]
Error Code38 (0x0026)

Possible solutions


Mac load commands corruption


@Gagandeep Singh already figured out a solution, but for others who come across this question:

"Unknown load command" errors can happen when an object is built for one Mac OS X version and then used on an earlier Mac OS X version.

Mac OS X 10.6 introduced load command LC_DYLD_INFO_ONLY (0×80000022). To fix problems with that, see here.

Mac OS X 10.7 introduced load commands LC_VERSION_MIN_MACOSX (0×80000024) and LC_FUNCTION_STARTS (0x80000026). To fix problems with those, see here.

A handy list of load command names is in mach-o/loader.h.

answered on Stack Overflow Jan 26, 2013 by jlstrecker • edited Mar 20, 2014 by jlstrecker

Error 0x800f0922 installing .NET 3.5 on Windows 8


I can confirm the behaviour as follows.

Adding the feature ".NET Framework 3.5 (includes .NET 2.0 and 3.0)" through the control panel fails when in a domain using WSUS.

Running the following command, as Administrator, against the original installation media also fails when a language pack is installed, English in my case on a German installation.

Dism /online /enable-feature /featurename:NetFx3 /All /Source:x:\sources\sxs /LimitAccess

The error here is the same as the OP mentioned. "Source not found" normally around the 65% mark.

Also, its not enough to simply switch back to the original language. The installed language pack must be uninstalled and the system rebooted.

After this the above command runs successfully.

answered on Super User Jun 16, 2014 by bic

NSIS: reading DWORD from the registry?


You are writing to HKLM and reading from HKCU...

To debug registry issues you can use Process Monitor.

answered on Stack Overflow Jul 28, 2012 by Anders

Cannot install Hyper-V platform on Windows 8.1 Pro


I've managed to find a solution of the problem.

First thing what was the problem: The one described in the UPDATE1 of the question. I've reached the max possible count of the installed system filter drivers. What kind of applications can installed filter drivers: firewalls, VPN clients, VM platforms (obviously;), some monitoring applications. In this link I've found useful information and PowerShell scripts related to filter drivers.


  • Uninstall software that has previously installed filter drivers.
  • Increase the count of the maximum allowed system filter drivers. You can do this by changing the value of the "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters" registry entry. I've personally set the value to 0x14 (hex). I've chose this solution.

Although I've encountered this problem when installing Hyper-V platform as you can guess this is a very generic error and it can be triggered when installing any kind of software that depends on system filter drivers (e.g. VPN clients which I've installed before the Hyper-V platform).

answered on Super User Dec 13, 2013 by Bo.

Error 0x800f0922 installing .NET 3.5 on Windows 8


Your source parameter is wrong. The files are removed from C:\Windows\WinSxS. You must point to the SxS folder on your mounted ISO/DVDdrive/USB thumb drive:

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:DRIVELETTER:\sources\SxS /LimitAccess

Installing the .NET Framework 3.5 on Windows 8

answered on Super User Jul 2, 2013 by magicandre1981

How can I convert number like 0x00000026 to number like 38


Watch window allows you to view the variables values in Hex Mode. This is very simple features, Just Right Click on Watch window and unselect Hexadecimal Display.

enter image description here

So Click To unselect Hexadecimal Display option for output -'38'

answered on Stack Overflow Jan 13, 2017 by Mr. Bhosale

IIS6 Metabase and Configuration Compatibility feature install fails on Windows 7


Not only you find the error non sense, I find it useless as well.

80004005 means generic error, and you have to contact Microsoft support team via for assistance.

The quickest way may be rebuild this box.

answered on Stack Overflow Feb 20, 2011 by Lex Li

Linux syscall in vmlinux and virtual memory


The useless ret is a stub that is replaced by the right code once the memory has been mapped. The code of system calls maybe located to different places depending on some non-deterministic choices and once the memory address is known, the stub is replaced.

answered on Stack Overflow May 19, 2014 by Thomas Coudray

Cannot install Hyper-V platform on Windows 8.1 Pro


Disabling antivirus helped (McAfee in my case but a saw the same issue reports with avast).

answered on Super User Dec 3, 2015 by Sasha

Error 0x800f0922 installing .NET 3.5 on Windows 8


Try the following:

Use the command prompt with admin privileges, then type:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren c:\windows\SoftwareDistribution sd1.old
ren c:\windows\system32\catroot2 catroot.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

After doing this, try a reinstall.

answered on Super User Dec 18, 2013 by abdeldime • edited Dec 18, 2013 by Jan Doggen

Cannot install Hyper-V platform on Windows 8.1 Pro


I also got a similar error while trying to add the HyperV feature to windows 8. I really needed it because it was a prerequisite for installing HAXM for android studio. None of these registry editing and stuff helped me. The solution however was more simple than i thought: Do the following: 1. Make sure you are using Windows 8 or 8.1 pro, if not upgrade 2. You should then go to the BIOS prompt and enable the Hypervisor Technology,it should be under Power options or security options 3. Once done, you should see the HyperV component in the "Programs and Features" menu when you click add or remove feature. Please note that if your system does not support HyperV or any of the VT-x technologies, that option will be grayed out. 4. Turn off any softwares that may use a virtual machine, I turned off Avast Antivirus and it did the trick. So turn off Kaspersky and any other intensive applications 5. Add the feature and click ok. It should add the HyperV feature and restart PS* It worked for me, Avast. was my main problem. I hope this solution works for you too

answered on Super User Jun 11, 2015 by harpazo64


Leave a comment

(plain text only)


  1. winerror.h from Windows SDK 10.0.14393.0

User contributions licensed under CC BY-SA 3.0