An OPAQUEKEYBLOB exported via CryptExportKey on Windows 7 is incompatible...
I recently ran into a customer having decryption problems on Windows 8.1. The data was encrypted using a symmetric key created on Windows 7 and exported as an OPAQUEKEYBLOB. When importing the key on...
View ArticleHotfix Releases for Windows: March 2015
Here are the Windows hotfix releases for March 2015 KB2688074 An access violation occurs on a domain controller that is running Windows Server 2008 R2 or Windows Server 2008 KB2928562 Event 55...
View ArticleAccidental Denial of Service through Inefficient Program Design Part 2 –...
There are few things that are more annoying as a user than to have the performance of a computer which they’re using grind to a halt. This series will outline program design flaws that I’ve run...
View ArticleHow to register for File Dialog notifications from Shell namespace extension
If you are implementing a shell namespace extension and want to know when a file system item in your shell namespace extension is chosen by the user from Open Dialog, this blog post is for you.The...
View ArticleTroubleshooting "Access Denied" errors
Anyone who has used Windows has encountered the dreaded "Access Denied" error. (AKA error code 5 or 0x5). This error typically implies you can't do something like open or save a file. The error...
View ArticleWindows Hotfix List for April 2015
Jeff here, from the SDK team with the better late than never edition of the April 2015 Windows Hotfix list.3027578 I/O failure during MPIO path failover in Windows Server 2008 R2 SP13029432 The logon...
View ArticleHotfix Releases for Windows: May 2015
Here are the Windows hotfix releases for May 2015 KB3042839 Mstscax.dll file leaks handles on a Remote Desktop Protocol 8.1 client in Windows 7 or Windows Server 2008 R2 KB3045682 You cannot...
View ArticleHow to obtain the list of visible columns in a shell view
I was recently looking into how to obtain the list of columns displayed in the shell view for a namespace extension that uses the default shell view (DefView). DefView provides the IColumnManager...
View ArticleFileSystemWatcher Follies
System.IO.FileSystemWatcher is a handy class that can be used to monitor directories for some types of changes with very little programming effort for the developer who uses it. For some situations,...
View ArticlePrinting successfully using impersonation from a 32-bit application on a...
There is a known limitation with Windows x64 systems where 32-bit processes fail to print from a thread that uses impersonation (e.g. ImpersonateLoggedOnUser, WindowsIdentity.Impersonate). The simplest...
View ArticleWinsock’s Listen() Backlog Offers More Flexibility In Windows 8+
Jeff here from the SDK team. A customer was writing a high performance computing type application that needed to handle lots of incoming winsock connections all at the same time. Normally the listen()...
View ArticleFileSystemWatcher Fencing(Part 1)
This post is a follow up to the FileSystemWatcher Follies post. I received a lot of feedback that it would be useful to highlight what would be appropriate to guide against some of the pitfalls that...
View ArticleWhat is up with "The application failed to initialize properly (0xc0000142)"...
You've probably seen this error before in Windows at one time or another. Somebody launched calc.exe and it failed to run. The error doesn't tell you much. It provides you an hex error and your only...
View ArticleThe Real Hotfix List of June 2015
Hey guys, Jeff here from the Windows SDK team. It is June and school’s out for the year and to go with that we have also have the June hotfix list.Now with 100% more June Hotfixes!3009986 A copy or...
View Article.NET Hotfix Rollups for June
Jeff here from the Windows SDK Team. Just a quick blog with a few .NET Hotfix rollup articles today.3064715 Hotfix rollup 3064715 (Web Installer) for the .NET Framework 4.5, 4.5.1, 4.5.2 on Windows...
View ArticleHotfixes and Patches for Windows for July 2015
Hey SDK friends, Jeff here with the July 2015 Hotfix List3070714 "0x000000B8" Stop error during MPIO path failover in Windows Server 2008 R2 SP13060682 "The specified server cannot perform the...
View ArticleWindows August 2015 Hotfix List
Hey guys. Jeff here from the Windows SDK team. Here are this month’s hotfixes. KB2966038 Printer managed by custom print providers is not visible in Devices and Printers in WindowsKB3071345 Start...
View Article.NET Hotfix Rollup for August 2015
Jeff here,There is a .NET hotfix rollup for August. 3078646 Issues that this hotfix rollup resolvesIssue 1 Assume that you have a Windows Presentation Foundation (WPF) application that creates an XPS...
View ArticleLogonUser + LOGON32_LOGON_NEW_CREDENTIALS, What is this flag used for?
A new flag was introduced in Windows VISTA for LogonUser(), LOGON32_LOGON_NEW_CREDENTIALS. https://msdn.microsoft.com/en-us/library/windows/desktop/aa378184(v=vs.85).aspxThe remarks say the following...
View ArticleLogon as a user without a password
In Windows, it is possible to logon as a different domain user without any credentials. This is known as a S4U or a Service For User Logon. This is a Microsoft Extension to Kerberos introduced with...
View Article