<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The case of ShellExecute, ShellExecuteEx, CreateProcess and osk.exe (Update)</title>
	<atom:link href="http://blog.delphi-jedi.net/2008/05/17/the-case-of-shellexecute-shellexecuteex-createprocess-and-oskexe/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.delphi-jedi.net/2008/05/17/the-case-of-shellexecute-shellexecuteex-createprocess-and-oskexe/</link>
	<description>Joint Endeavor of Delphi Innovators of Windows Programming</description>
	<lastBuildDate>Thu, 24 Nov 2011 17:58:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Luke</title>
		<link>http://blog.delphi-jedi.net/2008/05/17/the-case-of-shellexecute-shellexecuteex-createprocess-and-oskexe/comment-page-1/#comment-64276</link>
		<dc:creator>Luke</dc:creator>
		<pubDate>Fri, 17 Dec 2010 09:52:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.delphi-jedi.net/?p=212#comment-64276</guid>
		<description>I found the root cause should be that my caller program is compiled as x64 mode and tabcal.exe is pure x64 program.  We can not launch x64 program in x32 environment.</description>
		<content:encoded><![CDATA[<p>I found the root cause should be that my caller program is compiled as x64 mode and tabcal.exe is pure x64 program.  We can not launch x64 program in x32 environment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://blog.delphi-jedi.net/2008/05/17/the-case-of-shellexecute-shellexecuteex-createprocess-and-oskexe/comment-page-1/#comment-52360</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Sat, 18 Sep 2010 00:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.delphi-jedi.net/?p=212#comment-52360</guid>
		<description>Luke, I tried moving tabcal.exe to a new location that everyone has full access to and was still unable to run it. Am I missing something?</description>
		<content:encoded><![CDATA[<p>Luke, I tried moving tabcal.exe to a new location that everyone has full access to and was still unable to run it. Am I missing something?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luke</title>
		<link>http://blog.delphi-jedi.net/2008/05/17/the-case-of-shellexecute-shellexecuteex-createprocess-and-oskexe/comment-page-1/#comment-26491</link>
		<dc:creator>Luke</dc:creator>
		<pubDate>Wed, 16 Sep 2009 09:18:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.delphi-jedi.net/?p=212#comment-26491</guid>
		<description>I have the same issue to launch osk from my program in 64 bits system.
(32 bits Vista and Win7 seem to be ok).  Beside osk.exe, tabcal.exe has the same issue.

As my test, if you copy osk.exe or tabcal.exe from system folder to other place, they can be launched successfully.</description>
		<content:encoded><![CDATA[<p>I have the same issue to launch osk from my program in 64 bits system.<br />
(32 bits Vista and Win7 seem to be ok).  Beside osk.exe, tabcal.exe has the same issue.</p>
<p>As my test, if you copy osk.exe or tabcal.exe from system folder to other place, they can be launched successfully.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Wimmer</title>
		<link>http://blog.delphi-jedi.net/2008/05/17/the-case-of-shellexecute-shellexecuteex-createprocess-and-oskexe/comment-page-1/#comment-807</link>
		<dc:creator>Christian Wimmer</dc:creator>
		<pubDate>Tue, 20 May 2008 20:05:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.delphi-jedi.net/?p=212#comment-807</guid>
		<description>DllHost.exe and consent.exe is started. However consent.exe is closed shortly.</description>
		<content:encoded><![CDATA[<p>DllHost.exe and consent.exe is started. However consent.exe is closed shortly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Remko</title>
		<link>http://blog.delphi-jedi.net/2008/05/17/the-case-of-shellexecute-shellexecuteex-createprocess-and-oskexe/comment-page-1/#comment-804</link>
		<dc:creator>Remko</dc:creator>
		<pubDate>Tue, 20 May 2008 17:32:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.delphi-jedi.net/?p=212#comment-804</guid>
		<description>On Windows XP you can launch Utilman by pressing Windows key + U and then the Utilman process is launched as SYSTEM. I guess this was done because the OSK can send keys even on the logon desktop. There were hacks that replaced utilman with another exe (eg cmd.exe) but that needed a bypass in Windows File Protection.
Are you sure that OSK is elevated in step 1? I would expect winlogon to do the magic...</description>
		<content:encoded><![CDATA[<p>On Windows XP you can launch Utilman by pressing Windows key + U and then the Utilman process is launched as SYSTEM. I guess this was done because the OSK can send keys even on the logon desktop. There were hacks that replaced utilman with another exe (eg cmd.exe) but that needed a bypass in Windows File Protection.<br />
Are you sure that OSK is elevated in step 1? I would expect winlogon to do the magic&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

