The name of the missing dll I assume is 'photoviewer.dll' as the OP indicated in his first post. I've been looking on various vista forums and this is not an isolated problem, though I've yet to see any reference to a solution. One workaround is to install a free third-party photo-viewer. IrfanView may not sound pretty but it's free, fully-featured, does slideshows, and is compatible with Vista. Once installed, make it your default viewer for jpeg files if you like it. Get it here:
http://www.irfanview.com/Oh, and welcome to the forum, 'Another Golden Oldie'. I'm fast approaching 60 myself and have been using computers since the days when an understanding of DOS was required. I haven't made the jump from XP to Vista yet as I believe Vista still needs a while to settle down, wrinkles ironed out, and for the device manufacturers to get their drivers sorted out. Next year perhaps.