Are you using any Font Management software or Adobe Creative Suite software?
Nope. I do have some Macromedia (now Adobe) software -- Fireworks and Dreamweaver. But, actually, I don't think I've fired those up on the Mini in months. I use them on the MBAir and it's not experiencing problems shutting down.
Are you running Time Machine?
Nope again. I run SuperDuper for scheduled backups -- have been doing that for years.
But this is related to where I started noticing the problem. I have SD set to run around midnight and it was set to do a restart when it completes. I started to notice that the system would be in this "hanging" mode when I'd check in the morning. I had thought it was a conflict with EyeTV (which is about all I use the Mini for these days). If I run SD and then have EyeTV try to start recording without a restart, EyeTV throws up. So I then had a system restart scheduled to run at 3:15 a.m., between the SD backup's end and the start of EyeTV's daily recording routine. However, since this problem has started I am getting up at 4 a.m. to "push the button" to do a manual shutdown and restart.
It was suggested that I note the time of the shutdown, do a shutdown, force it to power off, and then check the system log. I did the latest shutdown at 2:19 (14:19) and here is the end of that log. Problem is, I don't really know what it's telling me. I haven't run Parallels on this machine for some time now. And Virtual PC (if that is referring to the very old old package and not something that's part of Parallels) is not supposed to even be on this machine -- it was on my earlier G4.
===== Started a shutdown at 14:19 ======================
Aug 3114:19:53 myMini shutdown[1117]: halt by keri:
Aug 3114:19:53 myMini shutdown[1117]: SHUTDOWN_TIME: 1314825593 239955
Aug 3114:19:53 myMini Parallels[1119]: Stopping Parallels Dispatcher Service
Aug 3114:19:53 myMini Parallels[1131]: Stopping Parallels networking
Aug 3114:19:53 myMini SystemStarter[40]: Operating System enhancements for Virtual PC(1124) did not complete successfully
Aug 3114:19:54 myMini SystemStarter[40]: The following StartupItems failed to stopproperly:
Aug 3114:19:54 myMini SystemStarter[40]: /Library/StartupItems/VirtualPCOSServices
Aug 3114:19:54 myMini SystemStarter[40]: - execution of Startup script failed
Aug 3114:19:54 myMini prl_naptd[158]: Exiting Parallels Network Daemon
Aug 3114:19:54 myMini Parallels[1151]: Unloading kernel extension prl_netbridge.kext
Aug 3114:19:55 myMini Parallels[1174]: Failed to unload kernel extension prl_netbridge.kext
Aug 3114:19:55 myMini Parallels[1179]: Unloading kernel extension prl_vnic.kext
Aug 3114:19:55 myMini Parallels[1202]: Failed to unload kernel extension prl_vnic.kext
Aug 3114:19:55 myMini Parallels[1205]: Parallels Networking was stopped
Aug 3114:19:55 myMini mDNSResponder[21]: mDNSResponder mDNSResponder-258.21 (May 262011 14:40:13) stopping
Aug 31 14:19:55myMini DirectoryService[11]: BUG in libdispatch: 10K549 - 1960 - 0x10004004
Aug 3114:19:55 myMini prl_naptd[219]: Exiting Parallels Network Daemon
Aug 3114:19:55 myMini WindowServer[96]: hidd died. Reestablishing connection.
Aug 3114:19:55 myMini WDButtonManager[204]: CGSShutdownServerConnections: Detachingapplication from window server
Aug 3114:19:55 myMini WDButtonManager[204]: CGSDisplayServerShutdown: Detachingdisplay subsystem from window server
Aug 3114:19:55 myMini WindowServer[96]: bootstrap_look_ip failed: Unknown servicename
Aug 3114:19:55 myMini WDButtonManager[204]: 3891612: (CGSLookupServerRootPort)Untrusted apps are not allowed to connect to or launch Window Server beforelogin.
Aug 3114:19:55 myMini WDButtonManager[204]: kCGErrorRangeCheck: On-demand launch ofthe Window Server is allowed for root user only.
Aug 3114:19:55 myMini WDButtonManager[204]: kCGErrorFailure: Set a breakpoint @CGErrorBreakpoint() to catch errors as they are logged.
Aug 3114:19:55 myMini WDButtonManager[204]: HIToolbox: received notification ofWindowServer event port death.
Aug 31 14:19:55 myMini WDButtonManager[204]:port matched the WindowServer port created in BindCGSToRunLoop