I have Windows 8.1 64-bit OS running on 64-bit architecture. I am installing a fresh copy of Oracle 12C, means I haven\'t installed any version before on my system.
This problem arises due to the administrative share.
Here is the solution :
Set HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System DWORD
value: LocalAccountTokenFilterPolicy
to 1
Go to this link: http://www.snehashish.com/install-oracle-database-12c-software/ Follow 8th point.
It helped me a lot.
After creating the hidden share (c$) it should look like this (you can ignore the description tab)
And let me know if it worked or not.
If your user account has spaces in it and you have tried all the above but none worked,
I recommended you create a new windows user account and give it an administrative privilege, not standard.
Log out of your old account and log into this new account and try installing again. It worked well.
This error could caused by a username with Chinese characters.
I ran into this error when attempting to install 12c 32x client on Windows 10. "net use \\localhost\c$"
worked, but when I substituted "localhost" the computer's "name" (e.g., \\my-computer\c$
), I got the "System error 53 ...
". Oracle seems to prefer the computer's name.
What fixed it: we temporarily disabled the IPv6 protocol for the computer (our network uses IPv4). How to do this: Control Panel --> Network and Sharing Center --> Change adapter settings --> right click on Ethernet Connection --> Properties --> uncheck "Internet Protocol Version 6 (TCP/IPv6) --> OK. That should disable it. After that, \\my-computer\c$
ran successfully in the command prompt. Then the Oracle installer finally completed and we were able to tnsping the database server.
Just to test it out, we re-enabled IPv6 and restarted the computer. \\my-computer\c$
failed in the cmd prompt, but tnsping still functioned correctly.
I hope this helps somebody in the future.
Summarized: Oracle under Windows has problems with usernames containing non-English letters or special characters:
If your machine is fresh installed, first look here. All the network related or 32 vs. 64 related issues may be not significant for you:
As others already pointed out partly, this error is highly related to the name of the TEMP dir. It occurred to me when installing Oracle 11g first time on a totally fresh Windows (e.g. Server 2008 R2 or Win 7, not important).
As I found out, on my machine the problem was, that the username contained a German special character ("ö"). Moreover Oracle cannot handle any special character, I assume, the TEMP path is limited to letters. Other colleagues here have reported problems with underscore and chinese characters.
Explanation: In Windows the TEMP dir (environment variable %TEMP%) is by default in the user directory, for example:
C:\Users\ThisUser\AppData\Local\Temp
If "ThisUser" contains special or non-ASCII characters, then in this case this affects the TEMP path, and that is where Oracle is gettings problems.
Setting the TEMP dir to different directory is of course another possibility instead of installing with another username.
Moreover, Oracle is not a fully native Windows citizen which everybody will recognize, if he opens the Oracle install logfile with notepad ;-) Obviously, this is not programmed cleanly and portable, e.g. with using "std::endl" instead of "\n" . (Yes, Notepad++ and other editors do the job.)
Overall, my impression is, if the database were of the same quality as it's installer, Oracle would not be so successful ..
Last remark: Yes, after failed install because of the special characters you see only one Oracle service named OracleRemExecService, but there is no reason to stop this manually as recommended in other solutions, if you are able to install again a fresh OS..
The main problem in your case would be failure of accessing \\localhost\c$
If you get an error while trying to access the Windows hidden C share (C$):
C:\> net use \\localhost\c$
System error 53 has occurred.
The network path was not found.
You may find the following articles useful: KB254210 and KB951016.
A simple thing is just to make sure your TCP/IP NetBIOS Helper and Server services are running (Start-Run, services.msc) and try again:
C:\> net use \localhost\c$
The command completed successfully.
Of course, your user must be either an administrator or be part of the administrator group.
If it still fails, manually edit the registry (Start-Run, regedit). Browse to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
and create a new DWORD value LocalAccountTokenFilterPolicy set to 1
After solving this issue and installing Oracle Database Server, you can disable back your TCP/IP NetBIOS Helper service if you don't need it anymore.
References: http://groglogs.blogspot.ro/2013/11/windows-cannot-access-hidden-c-admin.html
For others:
If you don't have the problem with \\localhost\c$, then you might have the other problem with your username as the others stated (e.g. username with '_' in it):
This will get solved by changing TEMP and TMP environment variables from a command line and then running setup.exe from there.
If this still doesn't work:
Try running setup.exe with "-debug" option and see what happens in there.
You may also want to check what's in the .log files created in your %TEMP% folder (e.g. ssproiut_%number%.log)