marxo

Opera, KernelEx and related matters

222 posts in this topic

Well, the setup installer overwrote and replaced several files I didn't want to be overwritten, eliminated my Windows Native skin preference, and also somehow changed my default system font. After a lot of work, I subsequently figured out how to restore the Windows Native skin but it was extremely aggravating and frustrating. I will always use the manual extract and replace method of upgrading Opera in the future as it gives me full control over which files I want updated. And yes I did select Win2000 SP4 compatibility mode in KernelEx.

0

Share this post


Link to post
Share on other sites

I did not have a problem to install opera 11.61 as an upgrade over 11.60 with windows 2000 compatibility of kernelex 4.5.2.

on windows 98SE. Opera 11.61 operates faster for me then 11.60. It really works much better the Firefox 3.6.26. I have not tried

to print to a pdf though. I will try later.

0

Share this post


Link to post
Share on other sites

Installers beware of Opera 12.00 Alpha version 1289. This baby hooks Intel graphics card drivers and will hastily crash a PC. Best to unpack it and run it until the bugs are worked out.

Dave

EDIT: Workaround

Install in 2000 sp4 mode & configure this version: mail, bookmarks, etc. Then close. Now EXTRACT a new copy and run the EXTRACTED copy. Enough hooks have been set by the install that the extracted version's opera.exe (set to 2000 sp4 mode) will work well.

QUESTION: Are alphas and betas worth discussing? They are called such because they often DO have MAJOR problems.

EDIT #2 Try setting the opera.dll to KernelEX mode 2000 SP4 if you are still having Opera menu GUI problems.

EDIT #3 11.61 FINAL -- Setting this dll to the 2000 SP4 mode cures also the crash problem when Opera tries to open itself, when opening external links, etc.

MAJOR ISSUE: Just found out from an Opera dev that Flash 9 CAN cause the GUI problems with Opera 11.X and 12.X . Opera needs Flash version 10.x or higher. OPERA NOW USES THIS FLASH 10+ DLL FOR ITS GUI! SECURITY RISK?

Edited by dw2108
0

Share this post


Link to post
Share on other sites

I don't know if this will help anyone now that xeno86 has ceased development of KernelEx, but I have figured out the problems with opening Internet shortcuts, .html files, etc. when Opera is running are related to DDE.

If you have DDE enabled in your Windows shell and you launch a shortcut, Opera opens a new window, but it ends up just trying to Google a long string of garbage. (This problem has also been reported in another thread. At least I'm not the only one!)

So just disable DDE in the Windows shell, right? Apparently not. This will force the shell to start another copy of Opera, but apparently, if Opera is already running the new copy just sends the requested URL to the old copy via DDE, then crashes. Dismissing the crash dialog gives the same result as before: a Google search of a string of garbage. (DW2108's suggestion to set opera.dll to Win2KSP4 mode didn't work for me. I'm using Opera 11.61 build 1250.)

I also tried disabling DDE via opera:config. That didn't work either. The second copy just complains that "another user is already running a copy of Opera" and refuses to start.

This bug is particularly annoying when clicking links in emails. Drag-and-drop isn't an available option in that case. I have to end Opera, then click the link and wait for it to reload.

0

Share this post


Link to post
Share on other sites
This bug is particularly annoying when clicking links in emails. Drag-and-drop isn't an available option in that case. I have to end Opera, then click the link and wait for it to reload.

Can't you copy the link and then paste it in Opera's address bar? That's what I am doing.

I sure would love if there was a fix for that bug though.

0

Share this post


Link to post
Share on other sites

In my case only things that cause problems are files that have been saved to the HDD, workaround is to drag them into opera window, then they'll open without illegal operation error and the string of garbage in google. Links etc. from other programs always work in here, just not offline files...

0

Share this post


Link to post
Share on other sites
Can't you copy the link and then paste it in Opera's address bar? That's what I am doing.

I sure would love if there was a fix for that bug though.

I happen to be using Outlook 2000 (reason is complex and I don't want to go into it here), which doesn't have a copy link, copy shortcut, or the like in the right-click context menu, so the only way to do what you suggest is to highlight the actual URL text and Ctrl-C (or right-click and select Copy). I can do that in plain-text emails, of course, but not in HTML emails. Other email clients are probably not so limited.

I've done some more research and have a guess about what's going on. I think Opera is using raw DDE instead of the ddeml.dll library. Ddeml.dll will translate between ASCII and Unicode appropriately, but raw DDE doesn't. I think Opera is assuming the DDE string it's reading is in Unicode, which is probably true in Win2K/XP; but in Win98 it's getting ASCII and interpreting it as Chinese Unicode characters.

I even tried replacing the ddeml.dll library with the WinXP version, thinking maybe it'd translate the ASCII text coming from the shell into Unicode. But even with KernelEx, all I got was Windows crashing at startup, so I had to put the Win98 version of ddeml.dll back.

So it looks like the only solution is not to use Opera as your default browser on Win98. Oh, well, you can't say I didn't give it a fair try.

0

Share this post


Link to post
Share on other sites

I found a solution!!

Go to http://www.coises.com/software/launcher.htm and download the freeware "Launcher" program. The .ZIP file includes source, but if you just need to fix Opera's Chinese Google problem, all you need is Launcher.exe and Launcher.ini. Save them both to the same directory; e.g., C:\Program Files\Launcher.

Launcher is a tiny program that does basically the same job as the Windows Shell, but has a bit more flexibility - just enough more to get Opera to open a link properly in Win98.

The supplied Launcher.ini has sections labelled OperaOldWin and OperaNewWin but they're a little out of date and don't quite work right. Replace them thusly:


[OperaNewWin]
command=""C:\Program Files\Opera\opera.exe" "%1" /nowin /e"
ddeexec="%1",,0
application=Opera
topic=WWW_OpenURL
IfExec=
request=1
ActivateTopic=WWW_Activate

[OperaNewPrivateWin]
command=""C:\Program Files\Opera\opera.exe" "%1" /nowin /e"
ddeexec="%1",,-1
application=Opera
topic=WWW_OpenURL
IfExec=
request=1
ActivateTopic=WWW_Activate

Now, you have to edit the registry. Go to the key [HKEY_CLASSES_ROOT\http\shell] and expand it. There will be a command subkey and possibly a ddeexec subkey. Delete the ddeexec subkey and its subkeys if it exists, and change the command subkey's default value to: "<path>\launcher.exe" OperaNewWin %1

(where <path> is the path where you saved launcher.exe and launcher.ini). Do the same for the key [HKEY_CLASSES_ROOT\https\shell] so you can open secure links too. You can make the same changes to [HKEY_CLASSES_ROOT\htmlfile\shell\open] also, if you want .htm files to open in Opera as well.

And that's it! Now clicking a URL shortcut from the desktop or a link from your email client will open properly, whether Opera is already running or not.

Edit: This may go without saying, but make sure neither Opera nor any other browser checks whether it's the default browser. Otherwise, it'll think Launcher is your default browser and change your registry back the way it was. (OTOH, this is a quick way to reset the registry keys if you screw them up or just decide you don't want to use Launcher.)

The differences between what Launcher does and what the Windows shell does are minor, but they fix the problem:

  1. The IfExec= line tells Launcher not to start a DDE conversation if Opera isn't already running. I wish the Windows shell had that feature!
  2. The request=1 line tells Launcher to use DDE "request" mode instead of "execute" mode. This not only solves the Chinese Google bug, it gets rid of the annoying "Cannot start Opera.exe" message that comes up (even on WinXP) after the link successfully opens :rolleyes:

There's one minor bug I still haven't squashed: the ActivateTopic key is supposed to switch the focus to Opera if it's already running. But it doesn't seem to work: you have to switch to Opera manually. But I can live with that.

Edited by Mathwiz
0

Share this post


Link to post
Share on other sites

Wow, I will definitely try this !

0

Share this post


Link to post
Share on other sites

some very cool stuff...

Tops man!!! :thumbup

0

Share this post


Link to post
Share on other sites

I just tried it out and it works awesome :D

I made a registry file for my own purposes

I also suggest changing Opera.HTML entry too as it controls MHT files and I got a fair bunch of them ^^

0

Share this post


Link to post
Share on other sites

It's awesome isnt'it?

I figured out I could launch Opera from shortcuts through launcher.exe as well so after a bit of fiddling I found out what needs to be entered in the target field of the shortcut so if I click on it while Opera is already running it will just nicely open a new tab instead of the gibberish chinese:

"C:\Program Files\Opera\LAUNCHER.EXE" OperaNewWin " "

And if someone is suffering from being unable to drag an url to the desktop, an issue which I found out is older than I thought and also affects some XP and 7 systems for reasons that aren't very clear, there is a very nice workaround that's been found a while ago here:

http://my.opera.com/community/forums/topic.dml?id=193574

Follow the instructions carefully, not missing creating the new MIME type and you'll end up with a button somewhere on your toolbar, I have placed it between the navigation buttons and the address field, on which you can just click to automatically save the url file of the current web page to the desktop.

0

Share this post


Link to post
Share on other sites

It's awesome isnt'it?

I figured out I could launch Opera from shortcuts through launcher.exe as well so after a bit of fiddling I found out what needs to be entered in the target field of the shortcut so if I click on it while Opera is already running it will just nicely open a new tab instead of the gibberish chinese:

"C:\Program Files\Opera\LAUNCHER.EXE" OperaNewWin " "

Excellent! The blank URL opens up speed dial! I've been looking for a way to do that (Opera left out anything like an about:speeddial or opera:speeddial shortcut).

0

Share this post


Link to post
Share on other sites

Just upgraded to Opera 11.62. Everything seemed to go smoothly except for one thing: the Opera installer insisted on making Opera my default browser (and overwriting my launcher.exe registry entries), even though I made sure the "Make Opera my default browser" box on the installer options screen was unchecked. :angry: Of course I only found out later, when I clicked a link in Outlook and got Chinese Googled again :rolleyes:

So I saved my registry changes to a "fixopera.reg" file to simplify the next upgrade.

0

Share this post


Link to post
Share on other sites

hello all

..set opera 11.62

1. do not tell how to remove the black box (see screenshot)

*I remember that once solved this problem when the opera was 10.62

2. how to fix problems with the display of speed and size of files being downloaded? (see screenshot)

Windows ME, kernelEx 4.5 final .. Opera 11.62 run in compatibility mode for Windows 2000

grateful for the help))

post-296309-0-46343400-1336067740_thumb.

post-296309-0-85219200-1336067760_thumb.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.