One might expect that the creation of the file C:\Program Files\sol.lnk would be silently redirected by Vista using file virtualization and CreateLink() would succeed, but it doesn’t — the call to IPersistFile::Save() returns E_ACCESSDENIED.

Steven Engelhardt is a Director of Engineering at Relativity, an Adjust Professor of Software Engineering at DePaul University, an avid board gamer, and a father of two. His interests include high-performance data processing systems, server-side and cloud systems architecture, and the Chicago Blackhawks.