interop.Shell32.dll not working on Server 2012

I have a .NET 2.0 project that references interop.Shell32.dll in order to read & display the extended properties (title, tags, etc.) of files in a specified directory. It works great locally. (My dev box is running Windows 7.) When I deploy to my Server 2012 box, it no longer functions. It does not seem to be throwing an exception. The page loads fine and the system and application logs are clean. The only instances of the interop.Shell32.dll on the server are in the app's bin directory and in C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files...\


What am I missing?