Posts

Dos Here/Cmd prompt here for Win2k3

If you search for Command prompt here, you get Microsoft's page for WinXP; don't bother downloading this, as it won't install under Win2k3. The solution is a third party version, found here:
http://bork.hampshire.edu/~alan/code/winplusplus/; but be warned that something funny happened when I installed it - DosHere became my default folder action. It's not clear what caused this, as after I fixed it, reinstalling DosHere did not cause it again. But in any case, here's the fix:

make sure that HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell is equal to the string none

see http://support.microsoft.com/default.aspx?scid=kb;en-us;321186 if you find this hard to believe. Their page leads me to think this could happen under WinXP as well, though I've installed DosHere on many WinXP machines and never seen this before.

Using Real Rhapsody under Win2k3

Real has a poorly written OS-check that does not detect that Win2k3 is a superset of WinXP; the result is that the in-browser player will not load. The solution is rather easy, however. Just change the user agent:

type about:config in the address bar, and add a new string titled
general.useragent.override; set it to:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12 Gecko/20080201 Firefox/2.0.0.12

The key part here is Windows NT 5.1; this maps onto Windows XP. If you want to correctly report the version of your FireFox browser, you can get the non-overridden version by typing about: in the address bar.

The wrong way to do this is to launch Firefox in Windows XP compatibility mode. This breaks Quicktime.

Another list of programs (in)compatible with Win2k3

I found this rather short list of program compatibility with Win2k3. Short though it may be, it's still much longer than my list :-). I will continue to update my list...

Make your Canon Powershot camera work under Win2k3

Out of the box, the Canon Powershot software is not not compatible with Windows 2003 Server. But with some tweaking, you can make it work.

First, you need to install SSDP and UPnP services for Win2k3.

Next, make sure that the old Canon software is uninstalled.

Then, set the startup.exe install program on your Canon driver CD to load in WindowsXP compatibility mode. Run setup, and install ZoomBrowser ex, and photo stitch. I've found that version 5.8 does not run well under Win2k3, but that 6.x works fine, so at this point you may need to download and install an updater from Canon's website.

After rebooting, plug your camera in. The Canon software may load automatically. I found that I had to first open the Windows Control Panel for Cameras and Scanners and set Camera Window as the default action when my camera was plugged in.

After doing this the Canon software would load when I connected the camera, but clicking on the download images button did not work. A final step that I had to complete was to open the E:\Program Files\Canon\CameraWindow\CameraWindowDVC6 folder, and set all the EXE files to WindowsXP compatibility mode. I'm not sure this is necessary, since I discovered that some of the files had been set into Win2k compatibility mode from when I had been trying other methods to get the CameraWindow software to work. Win2k mode definitely doesn't work.

After those steps the Canon software works flawlessly. I can download pictures just fine, and all the Canon photo tools work just fine. In the MS event viewer tool, I do see the following, rather ugly message a lot, but I've never seen any actual malfunction:

Generate Activation Context failed for c:\Program Files\Canon\ZoomBrowser EX\Program\MFC80U.DLL. Reference error message: The referenced assembly is not installed on your system.

Installing SSDP and UPNP services under Windows 2k3

Windows 2003 Server does not come with either the Universal Plug and Play service or the SSDP Discovery Service. These services are useful for poking holes in your firewall and supporting image downloading from Canon cameras, among other things.

As it turns out, it is possible to install these services under Win2k3, if you have access to a WinXP machine or install CD. See the last post at this link, or in the case that the link dies, follow the instructions below.

Make a file called XtraServices.inf and save it in c:\windows\inf using notepad, with the following text:

[version]
signature="$WINDOWS NT$"
ClassGUID={00000000-0000-0000-0000-000000000000}
LayoutFile=layout.inf
[DestinationDirs]
UPNP.SysFiles=11
UPNP.XMLFiles=11,icsxml
[Optional Components]
UPNPSvc
[UPNPSvc]
OptionDesc=%UPNP_DESC%
Tip=%UPNP_TIP%
IconIndex=93
CopyFiles=UPNP.SysFiles,UPNP.XMLFiles
Uninstall=UPNP.Remove
RegisterDlls=UPNP.RegisterDlls
AddService=upnphost, 0x410,UPNP_upnphost_Svc
AddService=SSDPSRV, 0x410,UPNP_SSDP_svc, UPNP_Evt
SizeApproximation=678976
[UPNP.Remove]
UnregisterDlls=UPNP.UnRegisterDlls
DelFiles=UPNP.SysFiles,UPNP.XMLFiles
DelService=upnphost
DelService=SSDPSRV
[UPNP.RegisterDlls]
11,, upnp.dll, 1
11,, upnphost.dll, 1
11,, upnpcont.exe,,,"/regserver"
[UPNP.UnRegisterDlls]
24,%lite_path%,%lite_prog%,,,"stop upnphost"
24,%lite_path%,%lite_prog%,,,"stop SSDPSRV"
11,, upnp.dll, 1
11,, upnphost.dll, 1
11,, upnpcont.exe,,,"/unregserver"
[UPNP.SysFiles]
ssdpsrv.dll,,,1
ssdpapi.dll,,,1
upnp.dll,,,1
upnphost.dll,,,1
upnpcont.exe,,,1
udhisapi.dll,,,1
upnpui.dll,,,1
[UPNP.XMLFiles]
cmnicfg.xml
ipcfg.xml
osinfo.xml
potscfg.xml
pppcfg.xml
[UPNP.SysFiles.Security]
"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"
[UPNP_upnphost_Svc]
Description=%UPNPHOST_Desc%
DisplayName=%UPNPHOST_Display%
ServiceType=0x20
StartType=3
ErrorControl=1
StartName="NT AUTHORITY"\LocalService
ServiceBinary=%11%\svchost.exe -k LocalService
AddReg=upnphost.AddReg.Secure, upnphost.AddReg
Dependencies=SSDPSRV
Security="D:(A;;GA;;;SY)(A;;GA;;;BA)(A;;GA;;;AU)(A;;GA;;;PU)(A;;CCDCLCSWLOCRRC;;;LS)"
[upnphost.AddReg]
HKR, Parameters, ServiceDll, 0x20000, "%%SystemRoot%%\System32\upnphost.dll"
HKLM, "Software\Microsoft\UPnP Device Host\HTTP Server", "MaxConnections", 0x00010001, 0x00000050
HKLM, "Software\Microsoft\UPnP Device Host\HTTP Server\VROOTS",,0x0010
[upnphost.AddReg.Secure]
HKLM, "Software\Microsoft\UPnP Device Host",,0x10
[upnphost.AddReg.Secure.Security]
"D:PAR(A;CI;KA;;;BA)(A;CIIO;KA;;;CO)(A;CI;KA;;;LS)(A;CI;KA;;;SY)(A;CI;KR;;;BU)"
[UPNP_SSDP_svc]
Description=%UPNP_Desc%
DisplayName=%UPNP_Display%
ServiceType=0x20
StartType=3
StartName="NT AUTHORITY"\LocalService
ErrorControl=1
ServiceBinary=%11%\svchost.exe -k LocalService
Security="D:(A;;GA;;;SY)(A;;GA;;;BA)(A;;GA;;;AU)(A;;GA;;;PU)(A;;RPWPDTRC;;;LS)"
AddReg=UPNP.AddReg
[UPNP.AddReg]
HKR, Parameters, ServiceDll, 0x20000, "%%SystemRoot%%\System32\ssdpsrv.dll"
[SourceDisksNames]
1=,,,i386
[SourceDisksFiles]
sp1.cab=1,,
sp2.cab=1,,
[StringHunt]
shl_img.inf
msagent.inf
pchealth.inf
wordpad.inf
msinfo32.inf
syssetup.inf
netupnph.inf
[Strings]
KEY_RUN="Software\Microsoft\Windows\CurrentVersion\Run"
KEY_RUNONCE="Software\Microsoft\Windows\CurrentVersion\RunOnce"
KEY_APPPATHS="Software\Microsoft\Windows\CurrentVersion\App Paths"
KEY_UNINSTALL="Software\Microsoft\Windows\CurrentVersion\Uninstall"
KEY_SAFEBOOT="System\CurrentControlSet\Control\SafeBoot"
KEY_PFPROFILE="Software\Policies\Microsoft\Windows\System\PCHealth"
KEY_SVCHOST="Software\Microsoft\Windows NT\CurrentVersion\Svchost"
KEY_LAME="SOFTWARE\Microsoft\PCHealth\Clients\Dialog Comments"
KEY_COMMENT_LINK="Control Panel\Desktop"
______LitePC_Local_Strings______=""
UPNP_DESC="Universal Plug and Play"
UPNP_TIP="Support to host Universal Plug and Play devices and to discover UPnP devices on your network."
UPNPHOST_Display="Universal Plug and Play Device Host"
UPNPHOST_Desc="Provides support to host Universal Plug and Play devices."
UPNP_Display="SSDP Discovery Service"
UPNP_Desc="Enables discovery of UPnP devices on your home network."
LCID="0409"
UILanguageID=1033
MsSHARED="Microsoft Shared"
OLDDB="Ole DB"
ADO="ado"
MSADC="msadc"
DAO="DAO"
MSSOAPBIN="MSSoap\Binaries"
MSSOAPBINRES="MSSoap\Binaries\Resources\1033"
MSInfo32_DESC="System Information"
MSInfo32_INFOTIP="Displays current system information."
SystemTools_GROUP="Accessories\System Tools"
MSINFOPATHL="Microsoft Shared\MSInfo"

Next, make a file called c:\main.inf using notepad, with the following text:

[Version]
Signature="$Windows NT$"
[Global]
WindowTitle="Onemancan"
WindowTitle_Standalone="Onemancan"
[Components]
UPSSvc=ocgen.dll,OcEntry,"XtraServices.inf",,7

Now, you'll need the driver files that this will install. If you have an XP SP2 install CD, you are good to go. Otherwise, you can copy them from your current XP SP2 install. The files you need are listed below; in general just search in your windows folder for upnp, ssd, udhisapi, and copy all those files to a USB drive, and then search for cmnicfg, and copy all the files in that directory to the drive as well.

dpnhupnp.dll
upnp.dll
upnpcont.exe
upnphost.dll
upnpui.dll
ssdpsrv.dll
ssdpapi.dll
udhisapi.dll
cmnicfg.xml
ipcfg.xml
osinfo.xml
potscfg.xml
pppcfg.xml

Now, run this: sysocmgr.exe /i:c:\main.inf

Then launch regedit
Find: hklm\software\microsoft\windows nt\currentversion\svchost
Edit: 'LocalService' Key and add upnphost and SSDPSRV, each on their own line, at the end. Include an empty line afterwards.

Reboot, and finally, open up the Services window (run services.msc), and set Universal PnP and SSDP discovery service to automatic.

Desktop programs that do not work under Win2k3

Here's a list of the Desktop programs (games, productivity, multimedia, end-user hardware, etc) that I've found problems running under Windows 2003 server (Win2k3), and my solution, if any. A typical solution is to right click on the EXE file, and tell windows to run it in computability mode, selecting WinXP as the OS to emulate. Most likely this just changes what OS version number Win2k3 reports...

  • 3DMark®2001 SE Free Version - it just won't run, no matter what.
  • Rhapsody music service - change your user-agent.
  • Canon Powershot software (Camera Window) to download photos from your camera. But, there is a workaround.
  • Samsung ML-1710 Series Laser Printer - the GDI drivers installed fine, but when you plug in the printer it reports an unspecified error. It's easy to fix, however; the driver defaulted to the LPT port (ie the parallel port), all you have to do is switch it to the USB port.

Canon camera (SD850is) and Win2k3 do not work together

It would appear that Canon Powershot cameras, at least out of the box, do not support Win2k3 (but see this post).

After installing the drivers and applications for my Canon camera under Windows 2003 Server, I get the following error on each bootup:

The Canon Camera Access Library 8 service depends on the following nonexistent service: SSDPSRV

Using regedit I searched for SSDPSRV, and removed this dependency (see thread that suggested this) so that the Camera Access Library would load, but apparently it really does depend on SSDPSRV. Turning on the camera does load the Windows Image Acquisition manager (after I enabled that service using the services.msc tool), but does not load the Canon tool for downloading images. Nor does it seem possible to manually load the Canon tool by running the CameraWindow application when the camera is plugged in. I tried various "run in compatibility mode" settings, and none of these helped, either.

I also tried installing the TWAIN driver that is used under Win2k to download pictures from the camera, but on the next boot I got this error message:

szAppName : CameraWindowCompDVC6.exe szAppVer : 6.4.0.9
szModName : CameraWindowCompDVC6.exe szModVer : 6.4.0.9
offset : 00006ee3

I tried the Get Canon! program, and altho it could detect the camera's presence after I turned on WIA, it cannot "connect to camera". The program's author confirmed that GetCanon supports neither Win2k3, nor Vista.

I also contacted Canon. After some run-around they told me that Windows 2003 is not a supported platform, though, when I asked, they told me I could not post their official reply to this blog. I guess they don't want to own up to the lack of support, since their website doesn't say anything about it either. They also said that they have no plans to support Win2k3. Their suggestion was to use a card reader! Clearly, they are clueless about what's going on, as WIA does work under Win2k3, so you can always download the photos using MS's feature-minimal photo download wizard. Pretty disappointing, Canon.

UPDATE:

No thanks to Canon tech support, there is a workaround that allows the Camera Window program to aquire images from your Canon camera.

Email me

Name

Email *

Message *