Invoke or BeginInvoke cannot be called on a control until the window handle has been created.
We have been hearing that customers installing SQL Server 2008 and SQL Server 2008 August CTP are hitting the following error:
“Invoke or BeginInvoke cannot be called on a control until the window handle
has been created.”
This issue is occurring due to .NET behavior on Win7 change that is exposing a bug in how we close UI dialogs. Generally, if you just rerun it won't hit the issue again.
Fix information:
This issue will be addressed in SQL Server 2008 R2 and a future SQL Server 2008 CU.
Comments
Anonymous
November 24, 2009
I had this same error a number of times trying to install SQL Express 2008 x64 on a 2008 R2 64-bit server (VMWare) and I finally got it working doing the following: Start the installation and when it gets to the point where the security window pops up asking you if you authorize the installation to run, open the temp folder. C:{GUID} and copy that folder (contains setup.exe and supporting files) to your desktop. Click "OK" on the security dialog and it will probably error. Once the error dialog goes away just run the setup.exe from the temporary directory on your desktop and it works. Hope this helps someone else. ~Matt HeidenreichAnonymous
December 12, 2009
When the security window popped up on my Windows 7 Professional it locked out everything in Windows until I responded to the question so I am unable to locate a C:{GUID} temp directory let alone copy it to my desktop. Near as I can tell it isn't even created at that point.Anonymous
December 15, 2009
Hi, The executable SQLEXPRADV_x64_xxx.exe is a self extracting archive : just uncompress it with any zip compression utility.Anonymous
December 21, 2009
I faced the same issue when I was trying to install SQL 2008 64Bit SP1. How I overcome the issue?? Just Right Click the executable SQLEXPRADV_x64_xxx.exe and select open, it will run without any issue.Anonymous
December 21, 2009
Sorry - Just Right Click the executable SQLEXPRADV_x64_xxx.exe and select open and RUN.Anonymous
January 18, 2010
I experienced the same problem trying to install SQL Server 2008 Developer edition on my Windows 7 x64 laptop. New laptop, fresh install of MSSQL 2008. However my installation started to process after I turned off (UAC) and of course rebooted. Now the installation appears to be stuck at SqlEngineConfigAction_Install_Startup_Cpu64. There does not seem to be a lot of folks who encountered this particular error as the google results were not grand. If anyone has any idea as to why this seems to hang at "SqlEngineConfigAction_Install_Startup_Cpu64" I would appreciate learning about it.Anonymous
March 23, 2010
Created c:temp folder and it worked for me!Anonymous
April 15, 2010
c:temp worked first time no problem! thanx sheldon!Anonymous
April 18, 2010
mark it.. I met same problem when running SQL server 2008 installation after having vs2010 installed.Anonymous
May 25, 2010
Hi, i uncompressed the file and then it ran just fineAnonymous
May 26, 2010
Had the same problem when trying to install Management Studio 2008 on Win7 pc. I right clicked SQLmanagementStudioSP1_86_ENU.exe and chose the option 'Run as administrator' and it ran fine with no problems!Anonymous
May 26, 2010
I had the very same problem on a machine with win7 professional os. Creating "temp" directory under c: drive did not solve my problem , but "run as administrator" option works fine.Thank you Paballo Mogorosi :)Anonymous
May 26, 2010
I had the very same problem on a machine with win7 professional os. Creating "temp" directory under c: drive did not solve my problem , but "run as administrator" option works fine.Thank you Paballo Mogorosi :)Anonymous
May 31, 2010
The comment has been removedAnonymous
June 02, 2010
I had installled SQL2008express R2 because I wanted the SQLExpress instances (not cool loading test dbs onto production servers). When I went to install SQL2008 full version in order to get BIDS installed, it was hitting this error constantly. Creating the C:temp solved the issue. PS: you must do a NEW installation beside the current Express in order to gain access the the Reporting services/ BIDS versions. What a headache. PS:Using XP SP3 in corp environmentAnonymous
June 18, 2010
I had the same problem, but all I have to do is just restart, then run as AdministratorAnonymous
July 01, 2010
created c:/temp and worked fine 10xAnonymous
July 04, 2010
Creation of c:temp folder worked for me also. was trying to install SQL 2008 EE x64 on Server 2008 R2. Thanks SheldonCohen !!Anonymous
July 13, 2010
Run as Administrator worked for me too, thanks for the great tip.Anonymous
July 19, 2010
Had the same issue installing SQL Server 2008 RTM on Windows Server 2003 R2. Trying to install again seemed to work.Anonymous
July 29, 2010
I've faced this problem while installing SQL Server 2008 Service Pack 1. After some research I realized that it is a time synchronization issue on my environment. I fixed this issue and thet brought me success.Anonymous
August 08, 2010
I have got the same problem but on Win XP can any one pls suggest a fix....Anonymous
August 16, 2010
I repeated installation , it is successfulAnonymous
September 11, 2010
Installing SQL Server 2008 onto Server 2008 R2. Simply created C:temp as suggested. Problem solved.Anonymous
September 16, 2010
Already had C:Temp, error still came up. Temporarly gave all users securiy access to C:Temp and error disappeared. Probably runnig as Administrator would have achieved the same.Anonymous
October 06, 2010
creating c:temp solved it on my machineAnonymous
October 14, 2010
Well, I faked it out, since all articles I read stipulated SQL2K8 SP1, so I summarily applied SP1 even though I did not have a full SQL2K8 installation (the "C:Program FilesMicrosoft SQL Server" folder(s) were partially there)!! Woiked after that...<doh!>, then reapplied SP1 after the Full install... Hoping this is of help to someone...Anonymous
October 16, 2010
I decided to upgrade my instance on m Win7 system from SQL 2008 to 2008 R2 and I received this message. I was able to get by it simply by rerunning the setup again after the inital error.Anonymous
October 25, 2010
temporarly disable the antivirus. then the setup will gets executed.Anonymous
October 26, 2010
what i did that fixed the problem was to del the folder "MSOCache" in drive C ( you will see the folder after set to - show hidden files and folders" under the folder and serch options. then rerun the setup from the CD and it workes.Anonymous
November 03, 2010
Your version of SQL Server 2008 isn't compatible with this version of Windows. A newer version of this software is available for download that solves this problem. support.microsoft.com/.../968382Anonymous
November 10, 2010
I've just has same problem with SQL 2008, when i installed on Windows 2008 Standart R2 the error shows up "Invoke or BeginInvoke cannot be called on a control until the window handle has been created.” But it fixed, i just Resintalled my .Net Framework and like pabalo said, i Run the setup.exe as administrator by right click -> Run as Administrator... RegardsAnonymous
November 20, 2010
Had the same problem; made sure no other instance of setup was running from process explorer and then restarted installation and it worked fine for me. All the bestAnonymous
December 21, 2010
If you have UAC turned on you have to run the executable as "Administrator"Anonymous
December 29, 2010
It's December 2010 and I'm getting the same problem. Is anyone minding the store?Anonymous
December 29, 2010
c:temp solved my problem thanks =)Anonymous
December 30, 2010
>temporarly disable the antivirus. then the setup will gets executed. I'm on XP, this worked, thanks murthy.Anonymous
January 19, 2011
Thank you soo much PurpliD423, work great!!! =DAnonymous
February 07, 2011
install the feature "windows process activation services"Anonymous
February 10, 2011
This worked for me, i'm using windows xp, not sure if it has been posted.. After you run the SQLEXPADV....exe and it starts extracting the files, check which folder it is extracting to, open the folder and dbl click the setup.exe file and it will open the installation screen where you can install SQLAnonymous
February 10, 2011
continued.....there will be 2 setup installation screens - use the second screen that comes up after all files have been extracted - as the first will fail as it will look for the files which were esctracted and auto deleted. for some reason when you use winzip to unzip the original exe the setup.exe file does not show?? weird!Anonymous
April 19, 2011
I got the error message installing SP1 for SQL 2008 x64 on a Win 2008 R2 x64. I reran it, then got the Reboot failed. Took care of that by going to the reg key "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager and remove the PendingFileRename key"Anonymous
April 25, 2011
I have the same problem in April, 2011 using latest download. Microsoft is downsizing?Anonymous
April 26, 2011
Re run the setup.exe that resolved my issue as mentioned here. To do so, use 7zip or winrar to unzip the SQLEXPR32_x86_ENU.exe If not, when you get the error popup, do not click ok. Go and copy the extracted files from the c:3bdkcnkdnd (temp folder watch out for this newly created folder on your machine) and paste it somewhere then click ok. you will loose c:3bdkcnkdnd but the copy of this folder will still remain. Now click setup.exe from this folder. If you get the error again. Then Click setup.exe again which resolved my issue.Anonymous
May 03, 2011
The comment has been removedAnonymous
May 09, 2011
Creating c:temp before installation solved the issue!Anonymous
May 12, 2011
I had the same issue on a win7 professional os. Creating "temp" directory under c: drive did not solve my problem , but "run as administrator" option works fine.Thank you Paballo Mogorosi.Anonymous
May 30, 2011
The comment has been removedAnonymous
June 03, 2011
Created c:temp folder and it worked for me!Anonymous
June 03, 2011
Got this error while installing SQL 2008 on win XP machine, Created c:temp folder and it worked for me!Anonymous
June 07, 2011
i had same problem but i close my all explorer and its worked... i knw its silly but its really worked for me... sometimes windows behaving unexpected.. ;)Anonymous
July 05, 2011
I have vm environment . CHP. windows 2008 r2 standard 64 bit and in am installing sql 2008 r1 developer 64 bit. It worked for me . I created temp. copied software in that temp and then started installation as administrator.Anonymous
July 11, 2011
Creating of the c:temp folder solved the issue, thanksAnonymous
July 16, 2011
Ritgh Clicked on Setup.exe file and select Run as Administrator. Worked for me then without any issue.Anonymous
July 22, 2011
Even though I was logged in as an administrator I got error "Invoke or Begin Invoke can not be called on a control unit until the window handle has been created" while installing SQL Server 2008. Simply I right clicked on Setup.exe selected Run As and then applied adminsitrator user and password. DONE.Anonymous
July 26, 2011
It works for me when i running as administrator even though the folder is not under c:/temp.Anonymous
July 26, 2011
Oh i forgot to mention...i extracted it into folder and then run the exe file.Anonymous
September 04, 2011
Awesome... i didnt expect this can be resolved like this... small trick.. :)Anonymous
September 12, 2011
I create a folder C:temp and paste the SQLManagementStudio_x64_ENU.exe into the folder...after this, the installation are be resolved.Anonymous
September 14, 2011
C:temp directory creation worked for me. Installing on server 2008 R2 and running as admin.Anonymous
October 05, 2011
after i got the error, i installed the sql server service pack1 and it fixed this issue. please try this fix ,...Anonymous
October 10, 2011
just created ctemp and it solved my issueAnonymous
November 04, 2011
This solution is for SQLExpress: Right Click on the setup file and run it as administrator.Anonymous
November 15, 2011
I was logged into the machine as a Domain Admin and still had to "Run as Administrator" to get this to work.Anonymous
November 22, 2011
'Run as administrator' option worked for me. Thanks a lot..!!Anonymous
November 30, 2011
C:temp worked thanx sheldon! Great SolutionAnonymous
December 10, 2011
I try to rerun, and problem was solved... :)Anonymous
December 13, 2011
c:temp worked !! simply and great solution!!! thanks!!Anonymous
February 04, 2012
So, the correct answer should be: "Since it's exposing a bug in how we close UI dialogs, that bug will be fixed." That's the answer I would expect, not "please keep trying." AAnonymous
March 21, 2012
Instead of Invoke, I did BeginInvoke and it worked for me :)Anonymous
March 22, 2012
Right Click on the setup file and run it as administrator. worked for me when installing enterprise edition, although my server is windows 2008 R2. If the issue is occurring due to .NET behavior on Win7 I'm wondering why it failed on windows 2008R2.Anonymous
March 31, 2012
This bug in the installer UI (not like it's a core function of SQL Server with ramifications or anything) was known to Microsoft in 2009. I downloaded SQL Server 2008 Express last week, it the bug still exists!! Shame on you Microsoft.Anonymous
July 09, 2012
The solution is to deactivate UAC for user control Settings, and then reboot the server. That worked for meAnonymous
July 15, 2012
i have installing this on windows xp first i have installed framework 3.5 service pack 1 and then i have installed this....still i m getting this type of error so what is the solution?Anonymous
August 31, 2012
try running a few many times the setup it will work definatelyAnonymous
October 11, 2012
Matt- same setup as yours and same problem. SQL2008Express-x64/W2K8R2-x64/VMware while skeptical, I tried your solution above and it worked !!Anonymous
October 16, 2012
The temp folder worked for me. Thanks.Anonymous
February 10, 2013
It shouldn't be this hard to install. Meanwhile, created c:temp and ran the executable as an administrator.. i.e. right click run as an administrator and it worked.Anonymous
May 16, 2013
Just a right click > Open worked for me. Run as admin failed multiple time. Thanks guys.Anonymous
June 25, 2013
I had to delete the C:MSOCache folder to get it workingAnonymous
July 17, 2013
The same issue occurs for me too. when i check accidentally. My IE has very older version. After upgrading to the new version and try running the setup again. Issue got resolved.Anonymous
October 03, 2013
Created temp folder in C: drive and installation progressed further.Anonymous
October 06, 2013
Creating c:temp resolved my issue also installing SQL 2008 Enterprise on SQL 2008 R2 Datacenter OSAnonymous
January 08, 2014
Create temp folder on C drive. its worked form me. ThanksAnonymous
February 02, 2014
Just copy the installer on the desktop , its worked for meAnonymous
May 29, 2014
It was as Simple as it is. I just right clicked the setup and ran as a Administrator and it worked and installed the SQL SP1 for me.Anonymous
June 19, 2014
Creating c:temp resolved my issue. Thank youAnonymous
July 31, 2014
es cierto corranlo como adninistrador click derecho ejecutar como admoinistrador funcionaAnonymous
October 15, 2014
Had same problem restarted the system and it work fineAnonymous
November 21, 2014
just create C:TEMP folder and that's the trick :)Anonymous
January 08, 2015
got that error. minimizing all other windows except the SQL setup window worked for me.......and believe me i don't know whyAnonymous
February 04, 2015
The comment has been removedAnonymous
March 19, 2015
Install WINRAR. right click on the file. then extract them in some folder then install the setup file with the admin rights. it will work fine.Anonymous
April 02, 2015
After copied the GUID contain to desktop its work fine for me...ThanksAnonymous
August 06, 2015
Run as Administrator works fine :-)Anonymous
December 07, 2015
Right click and Run as Administrator