Shared Internet Applications Not Working

Discussion in 'Installation and Configuration of Parallels Desktop' started by fmckinnon, Nov 22, 2008.

  1. fmckinnon

    fmckinnon Member

    Messages:
    21
    I'm running Mac OX 10.5, and I've just upgraded Parallels 4.0 to the latest hotfix. My Virtual OS is Windows XP.

    According to everything I see, this shared internet applications should be working, but isn't.

    In Configure > Shared Applications:
    Everything is checked. (Share Mac OS X applications with Windows, etc)

    In Internet Applications:
    I have "Web Pages: Open in Mac OS X
    I have "E-Mail: Open in Mac OS X

    yet, it never works. I've reinstalled, upgraded, hotfix'd, etc., and it never works. When I click on a link, it opens Firefox (my default browser) in Windows XP.

    Furthermore, the Help Guide seems to suggest that there should be boxes next to each option in Internet Applications that allow you to choose which Mac OS X browser you'd like to use (for example, Use Mac OS X, and then choose Firefox, Safari, etc) .. but those options are nowhere to be found on my Configure > Internet Applications screen.

    HELP!
     
  2. John@Parallels

    John@Parallels Forum Maven

    Messages:
    6,333
    To clarify
    Internet applications mean
    1. When you select link in document, it should be opened in mac OS
    Let say in document you have http://parallels.com if you click, Safari (or default browser) will be opened
    The same for emails
    In documents we have mailto:someone@somedomain.com
    It will open Mail or Entourage

    There is no option to select default browser
    You need to set it in Mac OS
     
  3. fmckinnon

    fmckinnon Member

    Messages:
    21
    Thanks, John -
    Point is ... that's not working. For web and email, I have "Mac OS X" selected - yet, when I click any link on the PC side, (for example, Order ID links to Amazon in my shipping software), it opens FireFox in the Windows XP side, not on my Mac side.
     
  4. petrovv

    petrovv Member

    Messages:
    38
    Hello, fmckinnon
    tell me what will happen if you do the following:
    1) press Apple + R in your Windows XP
    2) type http://google.com in "Run..." window.
    3) press Enter

    Will the link be opened on the PC side or Mac side?

    And check that there is SharedIntApp.exe process on the PC. (press Virtual Machine/Send Keys/Ctrl+Alt+Delete, in Windows Task Manager window select Processes - this is the list of running processes, look for SharedIntApp.exe there)
     
  5. fmckinnon

    fmckinnon Member

    Messages:
    21
    Hey,
    It opens in the PC side w/ Firefox. And yes, SharedINtApp.exe is running with user name "OWNER" using 296K of memory. And to be clear, in Virtual Machine > Configure > Internet Applications:
    Web pages: Open in Mac OS X is selected

    (as is for email)

    It's simply not working.
     
  6. Anna Pichueva

    Anna Pichueva Parallels Team

    Messages:
    73
  7. fmckinnon

    fmckinnon Member

    Messages:
    21
    Anna,
    umm ... did you not read my thread? Sorry to sound so sarcastic ... but look above and what I went the extra mile to type:And to be clear, in Virtual Machine > Configure > Internet Applications:
    Web pages: Open in Mac OS X is selected


    YES - all that KB article tells us is to go and define which OS should open the links. I've already done that, as i've said in the BEGINNING of this thread, and in every response.
     
  8. petrovv

    petrovv Member

    Messages:
    38
    Please, make following on your Windows XP:
    1) press Apple + R in your Windows XP
    2) type cmd in "Run..." window.
    3) press Enter - black window with cmd.exe title must appear
    4) type in this window: reg query HKEY_CLASSES_ROOT\http\shell\open\command
    5) and press enter

    what is the result of this action? In case of "Web Pages: Open in Mac OS X" you must see something like this one

    C:\Documents and Settings\test>reg query HKEY_CLASSES_ROOT\http\shell\open\command

    ! REG.EXE VERSION 3.0

    HKEY_CLASSES_ROOT\http\shell\open\command
    <безымянный> REG_SZ "C:\Program Files\Parallels\Parallels Tools\\SIA\SharedIntApp.exe" /w "%1"

    C:\Documents and Settings\test>

    What do you see?
     
  9. fmckinnon

    fmckinnon Member

    Messages:
    21
    Hey, no, the result I get is different - see below:

    REG.EXE VERSION 3.0
    HKEY_CLASSES_ROOT\http\shell\command
    <NO NAME> REG_SZ "C:\Program Files\Mozilla Firefox\firefox.exe" -requestP
    ending -osint -url "%1:
     
  10. petrovv

    petrovv Member

    Messages:
    38
    Hmm, I have some ideas...
    What cmd.exe prints for:
    1) reg query HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\command
    2) reg query HKEY_CURRENT_USER\Software\Classes\http\shell\open\command

    And answer some questions:
    Are there 'prl_tools.exe' and 'prl_tools_service.exe' among processes in Task Manager? (like you did for SharedIntApp.exe)
    Do you work under Administrator account on your Windows XP?
     
  11. fmckinnon

    fmckinnon Member

    Messages:
    21
    on local machine:
    <NO NAME> REG_SZ "C:\Program Files\Parallels\Parallels Tools\\SIA\SharedIntApp.exe" /w "%1"

    on Current_USERS:
    <NO NAME> REG_SZ "C:\Program Files\Mozilla Firefox\firefox.exe" - requestP ending -osint -url "%1"

    In task Manager:
    prl_tools.exe is running
    prl_tools_service.exe is running

    As for the "do you work under Administrator account" ... not sure how to answer that. I'm the only user, I installed it on this account, and run it on this account, there are no other XP users or profiles setup, so I'd assume my answer is yes.
     
  12. petrovv

    petrovv Member

    Messages:
    38
    A big thanks, fmckinnon!!! We've understood the reason of your problem. This problem will be fixed.

    Until fix is ready I can only advise you run in cmd.exe:

    Code:
    reg add HKEY_CURRENT_USER\Software\Classes\http\shell\open\command /f /ve /d "\"C:\Program files\Parallels\Parallels Tools\SIA\SharedIntApp.exe\" /w \"%1\""
    Code:
    reg add HKEY_CURRENT_USER\Software\Classes\https\shell\open\command /f /ve /d "\"C:\Program files\Parallels\Parallels Tools\SIA\SharedIntApp.exe\" /w \"%1\""
    -this strings repair http and https (WEB).

    Code:
    reg add HKEY_CURRENT_USER\Software\Classes\mailto\shell\open\command /f /ve /d "\"C:\Program files\Parallels\Parallels Tools\SIA\SharedIntApp.exe\" /m \"%1\""
    -this string repairs mailto (E-MAILS).

    Please, tell me if it has helped you.
     
    Last edited by a moderator: Nov 26, 2008
  13. petrovv

    petrovv Member

    Messages:
    38
    fmckinnon, I can suggest even more easier solution instead of previous three strings in cmd.exe:

    reg delete HKEY_CURRENT_USER\Software\Classes\http\shell\open\command /f /ve
    reg delete HKEY_CURRENT_USER\Software\Classes\https\shell\open\command /f /ve
    reg delete HKEY_CURRENT_USER\Software\Classes\mailto\shell\open\command /f /ve

    Moreover, previous strings contain unnecessary spaces (my web-browser pastes it sometimes:) - if you had copied it in cmd.exe, it wouldn't have worked.
     
    Last edited: Nov 26, 2008
  14. fmckinnon

    fmckinnon Member

    Messages:
    21
    Hey,
    Glad I could help. That *DID* fix the issue!

    Only one thing now ... in the application that I'm using (that has the URL links) .. it's called ShipWorks ... when I click the link, it DOES open in FireFox on my Mac OS (yeah!) ... but ... on the Windows side, it also gives an alert, "The system could not find a default web browser. (The system cannot find the file specified)"

    So, in Firefox (on the Windows site) I opened it, and it asked if this should be the default browser, so I click on "yes".

    Now, when I click links in Windows, it once again reverts to opening them in FireFox on the Windows site, not the Mac OS.

    So, it seems that if your Windows-based browser is setup to be the "default browser" on the Windows site, it overrides the Virtual Machine's configuration.

    If you tell the Windows browser to NOT be the default browser, this fit worked, but every time you click a link in Windows, though it opens in Mac OSX, you get an error alert on the windows side, stating it coudn't find the default browser file specified.

    So, I did the actions above, and it fixed the issue. HOwever, now I've opened my browsers in the PC side, and they are asking which should be default (Firefox, or IE) ... and you have to chose one of them ... and whatever you choose now overrides the Virtual Machine settings.

    So, I'm back to Square 1 where my links are opening in the Windows XP side again.
    I can apply the fix above, but everytime I click a link in Windows, I'll get that error message.
     
  15. fmckinnon

    fmckinnon Member

    Messages:
    21
    Hey,
    Actually, it did work (as you can see above).

    However, I did it again, copy/paste the strings above, restarted Windows XP, and once again - the links now open in Mac OS X as they should; except I continue to get the error message:
    "The System could not find a default web browser. (The system cannot find the file specified)" on the Windows XP side as soon as I click the link.
     
  16. petrovv

    petrovv Member

    Messages:
    38
    fmckinnon, you should run these 3 commands in cmd.exe:

    Code:
    reg delete HKEY_CURRENT_USER\Software\Classes\http\shell\open\command /f /ve
    Code:
    reg delete HKEY_CURRENT_USER\Software\Classes\https\shell\open\command /f /ve
    Code:
    reg delete HKEY_CURRENT_USER\Software\Classes\mailto\shell\open\command /f /ve
    And no alert will be shown! (My previous comments have errors in strings for cmd.exe - browser pasted spaces between letters. I'm sorry, fmckinnon)

    And what about Firefox? Why do you run it? Of cource, every browser asks to make it "default program". You can say your web-browser to not ask it thereafter.
     
    Last edited by a moderator: Nov 26, 2008
  17. fmckinnon

    fmckinnon Member

    Messages:
    21
    Hey,
    On all 3 of those commands, I get:
    Error: The system was unable to find the specified registry key or value
     
  18. petrovv

    petrovv Member

    Messages:
    38
    It means the specified registry key has been already removed. Good. Do you see any error message when you click a link in Windows?
     
  19. fmckinnon

    fmckinnon Member

    Messages:
    21
    hey, unfortunately, yes - every time.
     
  20. petrovv

    petrovv Member

    Messages:
    38
    Try again in cmd.exe:
    Code:
    reg query HKEY_CLASSES_ROOT\http\shell\open\command
    reg query HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
    reg query HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\command
    
     

Share This Page