Shadow Keys on Windows x64

Lately, I have been working with Windows x64 a lot. I am under the impression that few are really aware of the behavioural changes introduced by the Windows-on-Windows 64 (WoW64) layer enabling 32-bit applications to run on Windows x64. Therefore, I attempt to expand on some of the peculiarities of WoW64 in this blog.

Future Development of the User Profile Whitepaper

By now, you have probably read about sepago striking a deal with Citrix (see our press release as PDF as well as Doug’s and Thomas Kötzing’s article). Our product sepagoPROFILE is now owned by Citrix and released under the name of “User Profile Manager” or, short, UPM. I am really glad to announce that I will be able to maintain the whitepaper about user profile management which I have published in the last months.

Followup: Delaware / XenApp 5 Test Drive

You didn’t think that my first article about the early release of Project Delaware contained every change in there, did you? Thanks to my colleague Timm for pointing this out to me :-)

I completely missed the Special Folder Redirection, which I will expand on further down this article, as well as several minor changes.

Delaware / XenApp 5 Test Drive (Update)

Hooray, the early release of Project Delaware, the first version of the Presentation Server under the name of XenApp, has been released to web (RTW)! See this blog entry for details.

In this article I will provide a first impression of the changes introduced by this new release.

Performance Monitor Woes

Recently, I have been working with Performance Monitor a lot and have stumbled across several peculiarities. This article describes how PerfMon behaves on Windows x64 and how counter DLLs are managed by Windows as well as the difference in behaviour of real time monitoring and scheduled traces. I will be talking about the image type of processes. It denotes whether the process is launched from a 32-bit or a 64-bit binary. Unfortunately, Task Manager does not always show the image type correctly. Therefore, I recommend using

Process Explorer by Mark Russinovich to explore Windows x64.

Jailed 32-Bit Processes on Windows x64 (Update)

The Windows-On-Windows (WoW) subsystem has been included in Windows operating systems to allow for backwards compatibility. It has enabled the execution of 16-bit applications on modern 32-bit based Windows. This abstraction layer is located in user space translating API calls to 64-bit data structures and entry points. This is called API call thunking. Windows x64 Editions include a new variant of the WoW, called WoW64, subsystem thunking API calls for 32-bit applications on the 64-bit kernel.

How to Choose a Profile Solution (Version 1.5 of the User Profile Whitepaper)

The whitepaper about user profile management has been available for several months and has reached an astonishing number of downloads. Due to the evolving strategies for delivering applications as well as desktops, we decided to expand on the issue of evaluating user profile management solutions and the subtleties involved in this process.

Continue to this article for the latest version of the whitepaper.

Inside the Windows Update Agent

I am currently working on the design and implementation of a client rollout leveraging Windows Vista. The fully automated installation process takes care of the operating system as well as the corresponding applications.

As we are striving to preserve an almost pristine installation source (WIM file), we did not include any updates in the automated installation but wondered whether the Windows Update Agent can be forced to install updates during installation instead of having to wait for the next update cycle. The resulting mechanism would allow for the patch management to be performed only in the console of Windows Server Update Services (WSUS).

Followup: First Dive Into CPSCOM

There has been a reaction in the Official Citrix Blog concerning my article about the First Dive Into CPSCOM on the CDN community site. Vishal Ganeriwala comments that MFCOM ist still the only official programming interface for Presentation Server. Apparently, the API for CPSCOM will not be disclosed directly but only through a set of cmdlets for PowerShell which will be published through a SDK.

The Future of the Data Store

Yesterday’s article got me thinking about Juliano Maldaners session from BriForum Europe 2007 in Amsterdam where he presented the details of the future architecture of policy management. In this same session, Juliano announced that there will be changes to the architecture of the Data Store which stores static configuration data for Presentation Server. As this information is not included in his slide deck, I’d like to share this with you.

Fortunately, I have taken notes.