Now that I set from_display to 1 I get the following readout: inkscape -V generated the following error: Inkscape 0.48.2 r9819 (Aug 14 2011) RegistryTool: Could not set the value 'D:\Program Files Production\Inkscape\inkscape.exe D:\Program Files Production\Inkscape>inkscape D:\Program Files Production\Inkscape A simple workaround to this may be to simple increment from_display ='0' to from_display='1' when this error occurs. The error is coming from the wrong number associated with the monitor. I have a single monitor, yet instead of it being monitor 0, it is monitor 1. My current monitor is a replacement from an earlier one of a different brand. Do you think it may be that the old monitor is still listed as 0? This would explain the issues people are having which appears to be contrary to what Microsoft is expecting. What appears to be happening from my perspective is that the monitor number is differentiated from the mounted monitor device number. I don't know windows API's so I can't verify that theory. Another thought is that perhaps both monitor drivers are being mounted even though the previous monitor is no longer connected to the computer. There is only one monitor port connection. Another possiblility is that the monitor input is what determines the monitor number. My monitor has both vga and HDMI inputs. It may be that HDMI id's as monitor 0 and the vga id's as monitor 1. The best workaround I can think of is testing for monitor at monitor 0 and then increment the monitor id number until you do not get an error. Once you do not receive an error from the monitor test, you know what the monitor number is. PHP would look something like this: from_device="0" while ( iserror( from_device ) = true) {   from_device =  "monitorNum";   monitorNum++; } You'll have to transpose that into C++ as I don't know what the code would be. Scott --- On Sun, 21/8/11, Alvin Penner