The problem with PhotoViewer opening with a print dialog instead of the image viewer was due to an incomplete registry key (missing "open" subkey). Executing the following .REG file solves this...