windows 8.1 - Can't launch Chrome from the Taskbar or Start Screen when running as an administrator
2014-07
My problem is pretty simple. I can launch Google Chrome v35.0.1916.114 from anywhere with no problems until I set the .exe to run as an administrator (useful for downloading files to my C:\ drive).
If I attempt to run Chrome from the Taskbar or Start Screen in administrator mode, it simply does nothing. I can run the .exe itself just fine, and I can create a working shortcut on my desktop. I've tried placing that shortcut on the Taskbar, but I get the same result.
I've tried rebooting, re-installing Chrome, and installing Chrome to a non-Program Files folder to no avail.
I am running Notepad++ v.5.9.2 on Windows 7-64 bit. When I try to launch files in IE or Firefox from the Run menu in N++, there's no problem. However, when I click "Launch in Chrome" nothing happens, even though I have Chrome 12 installed on my system (and it runs fine outside of Notepad++).
I tried to modify the path to Chrome in the N++ shortcuts.xml file found in the following line: "chrome "$(FULL_CURRENT_PATH)"". I tried replacing $(FULL_CURRENT_PATH) with the full path of the chrome.exe file on my machine, but it still doesn't work.
Does anyone know how I can fix this problem so that when I click on Run>Launch in Chrome the file will actually launch in Chrome like it does in IE and Firefox?
Why did you try replacing the FULL_CURRENT_PATH part? This is for the currently opened text file.
Replace the "Chrome" part with the place where Chrome is.
Example:
<Command name="Launch in Chrome" Ctrl="yes" Alt="yes" Shift="yes" Key="82">"c:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" "$(FULL_CURRENT_PATH)"</Command>
Please focus the additional ""
" I put there. These are there because the path to Chrome contains spaces.
Example when used in cmd:
C:\>c:\programme\internet explorer\iexplore.exe
Der Befehl "c:\programme\internet" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\>
I am using German Windows and it says it can't find the command "c:\programme\internet
".
It thinks the command I am trying to run is "C:\Programme\Internet
" with a parameter of "Exporer\iexplore.exe
"
C:\>"c:\programme\internet explorer\iexplore.exe"
C:\>
This runs Internet Explorer instantly. The reason nothing comes up is that Internet Explorer just doesn't write anything to the console when starting.
While browsing another unrelated Notepad++ answer, I came across something that helped me to figure out how to work around the problem (thanks jweede!!) Here is the documentation.
- Under the Run menu, click Run.
- Browse to wherever your Chrome executable is, mine is in
C:\Users\(current user)\AppData\Local\Google\Chrome\Application\chrome.exe
This path will now appear in the box. - Put quotation marks around the entire path AND a space after the last quotation mark (important)! Then type
"$(FULL_CURRENT_PATH)"
in the box, after the space. - Click "Run" in the dialog and it should open your current Notepad++ file in Chrome. If all is well, click "Save" and name your new shortcut and assign a keyboard shortcut.
- Copy a Google Chrome shortcut icon into the Notepad++ folder
- Rename it chrome
You will need admin approval.
Normally, Notepad++ wouldn't need the path to chrome anyway, because the Chrome installer should have added an entry to the registry under the App Paths key:
On Windows XP (and I'm assuming it would work similarly on Windows 7):
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe"
Should report:
Path REG_SZ C:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\Application
<NO NAME> REG_SZ C:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\Application\chrome.exe
On Windows 7 of course, that will be C:\Users\<username>
And on Windows 7, Chrome might be registered under the per-user App Paths key:
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe
But as long as these are in place, and point to the Chrome executable, Notepad++ should be able to run it, unless it uses some odd way of invoking programs.
It sounds like it might be a very small detail in the shortcuts.xml file. Does the chrome line look exactly like below?
<Command name="Launch in Chrome" Ctrl="yes" Alt="yes" Shift="yes" Key="82">chrome "$(FULL_CURRENT_PATH)"</Command>
Edit - Also, what exactly is the error? Is it providing an error message, silently doing nothing, or something else?