Help - Search - Members - Calendar
Full Version: Context menu entry not showing
Malwarebytes Forum > Malwarebytes' Anti-Malware Support > General Malwarebytes' Anti-Malware Forum
robot202
My context menu to Scan using Malwarebytes does not show when I right click on a file name. I do see an entry to Scan using Spybot Searc & Destroy.
I do not know if this has ever worked, but it has not worked the the last 4 versions if MB.

I do have this option enabled in Settings. I have tried setting to off and on, reloading the program, and rebooting my system. All with the same results. Even tried uninstalling my AntiVir. Still no luck getting a context menu item for MB to show.

MB seems to be updating and running fine. MB is great , but does anyone have any ideas what I can check on my system? It is a AMD3800, 2 GB of memory running XP pro with all the MS updates.

Thanks,

Robot
AdvancedSetup
Please try running this command and reboot the computer and see if it works or not.


START - RUN and type in or copy/paste
CODE
REGSVR32 C:\PROGRA~1\MALWAR~1\mbamext.dll


You should get a RegSvr32 succeeded dialog box.
YoKenny1
I just tried the same on my Vista system and I do not have MBAM scan there.

Is it one of those UAC limitations?
miekiemoes
Some (poor) registry cleaners delete context menu handlers, so that may explain it why it's suddenly gone.
exile360
As long as the reg entries and files are in tact, it should show up on any 32 bit operating system, however it will not show up in 64 bit operating systems (Vista or XP).
YoKenny1
This is on 32 bit Vista and I run all the same programs on XP Pro and the Context menu shows there with the funny characters down in the Status Bar:
http://www.malwarebytes.org/forums/index.php?showtopic=9837
exile360
Ah, I see. Did you try AdvancedSetup's fix yet? If you're using it on Vista it will have to be done from an administrative command prompt (or turn it into a .bat file with notepad and right click it and select Run as administrator).
YoKenny1
I have MBAM context menu back as somehow it was disabled by ShellExView but now I have the Chinese characters in the Status Bar when I hover the mouse over MBAM's scan:
http://www.nirsoft.net/utils/shexview.html

I remember now trying find out why the funny characters appeared in the Status bar.
exile360
ShellExView's a good tool (I love Niri's stuff smile.gif ). Autoruns can do the same thing. I remember the issue with the Chinese characters, I don't think the devs ever quite nailed down why it happened but I believe one of them commented that it had to do with one of the runtime files they used and that it would be fixed once MBAM was recoded in C (no idea when that will be though).
robot202
>>>[Please try running this command and reboot the computer and see if it works or not.


START - RUN and type in or copy/paste
CODE
REGSVR32 C:\PROGRA~1\MALWAR~1\mbamext.dll


>>>You should get a RegSvr32 succeeded dialog box.

This is the response I received from running the command.

Click to view attachment
exile360
Please try following the instructions here and see if that fixes it but make sure to back up your license info if using the paid version before you do, because it will delete it.
robot202
QUOTE (exile360 @ Apr 8 2009, 09:33 AM) *
Please try following the instructions here and see if that fixes it but make sure to back up your license info if using the paid version before you do, because it will delete it.


I followed your instructions and did everything according to the directions, but I still have the same problem, no context menu item for Malwarebytes. I did not receive any errors while doing the the instructed steps and Malwarebytes v 1.36 installed and ran perfectly, just no context menu item.

I will be happy to try anything you suggest as it is very easy for me to image my entire Drive C in about 10minutes before I start so I don't mind trying drastic steps!

Thanks for your help,

Rob
exile360
You're on XP Pro 32 bit, correct? Not 64 bit?. If you are in 32 bit, give YoKenny1's suggestion of ShellExView a try and when you run it, see if it shows the context menu entry of MBAMShlExt Class (it should be listed in alphabetical order).
robot202
Yes, I am running XPPro 32 bit. I ran ShellExView and I did not see an entry for MBAM.
exile360
Arg. OK, what other security software are you running (anti-virus, firewall, anti-spyware etc)? Anything other than Avira?

This is basically the same thing AdvancedSetup had you do before, but lets see if it works this time. Click Start and click on Run then copy and paste the following into the run box and hit Enter:
CODE
regsvr32 "C:\Program Files\Malwarebytes' Anti-Malware\mbamext.dll"


note: If you installed MBAM to a non-default directory or your Program Files folder isn't on your C: drive then you need to alter the command accordingly, if you need help with this part let me know.
robot202
The only things I am running now are Spybot S & D and SpywareBlaster.
exile360
Do you have TeaTimer (part of Spybot) running? If so, you might need to exit it temporarily.
robot202
QUOTE (exile360 @ Apr 9 2009, 12:09 AM) *
Arg. OK, what other security software are you running (anti-virus, firewall, anti-spyware etc)? Anything other than Avira?

This is basically the same thing AdvancedSetup had you do before, but lets see if it works this time. Click Start and click on Run then copy and paste the following into the run box and hit Enter:
CODE
regsver32 "C:\Program Files\Malwarebytes' Anti-Malware\mbamext.dll"


note: If you installed MBAM to a non-default directory or your Program Files folder isn't on your C: drive then you need to alter the command accordingly, if you need help with this part let me know.


I have not changed the install directory for MBAM. It is in C:\Program Files\Malwarebytes' Anti-Malware
I ran the above command, regsver32 "C:\Program Files\Malwarebytes' Anti-Malware\mbamext.dll" and here is the error I received:

Click to view attachment

I am not using the Tea Timer in Spybot S&D and I do not have any firewall, or antivirus software running.
I did a search for regsver* and regsver32 on my system and nothing was found.

Rob
AdvancedSetup
Please search your hard drive for REGSVR32.EXE if you can not find it then THAT is the cause of the issues.

You will need to copy that file from another working XP system or expand it from you Windows XP CD.
AdvancedSetup
DOH! As pointed out to me by another Admin here. You typed the name wrong. It is REGSVR32.EXE not REGSVeR32.EXE

Please try it again using the correct name.
exile360
DOH! On ME laugh.gif ! Stupid typo's. Here's the correct command:
CODE
regsvr32 "C:\Program Files\Malwarebytes' Anti-Malware\mbamext.dll"
Thanks for the correction AdvancedSetup.
robot202
Please try it again using the correct name.

Ran this: regsvr32 "C:\Program Files\Malwarebytes' Anti-Malware\mbamext.dll"

And received this error:

Click to view attachment
exile360
Alright, I've done a bit more homework and discovered this may have to do with permissions on a registry key.
  • Click on Start and click Run
  • In the Run box type "regedit" without the quotes and press Enter
  • Browse to the following key (if it exists, if it doesn't let me know):
    CODE
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MBAMExt.MBAMShlExt
  • Once you find it (if it's present) right click on it and select Permissions
  • Once the permissions dialogue appears, make sure that SYSTEM and Administrators have the check marks in the boxes next to Full Control and Read.

Let me know how it goes.
robot202
QUOTE (exile360 @ Apr 9 2009, 10:13 PM) *
Alright, I've done a bit more homework and discovered this may have to do with permissions on a registry key.
  • Click on Start and click Run
  • In the Run box type "regedit" without the quotes and press Enter
  • Browse to the following key (if it exists, if it doesn't let me know):
    CODE
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MBAMExt.MBAMShlExt
  • Once you find it (if it's present) right click on it and select Permissions
  • Once the permissions dialogue appears, make sure that SYSTEM and Administrators have the check marks in the boxes next to Full Control and Read.

Let me know how it goes.


The only entry I have is mbam.script

Thanks for all your help so far.
AdvancedSetup
If this is an English Windows XP you can try this as well. fixacl.exe

This will run through the registry and file permissions and add Administrators to the system files and registry that may have been changed or removed.
exile360
Go ahead and run the file AdvancedSetup linked to and see if you're able to register the dll then using the regsvr32 command above. If it doesn't work, then please try the following two commands as a test of sorts to see if the register/unregister function overall is working as it should:
CODE
regsvr32 /u "C:\Program Files\Malwarebytes' Anti-Malware\vbalsgrid6.ocx"
regsvr32 "C:\Program Files\Malwarebytes' Anti-Malware\vbalsgrid6.ocx"
Let me know the results please.
robot202
QUOTE (exile360 @ Apr 9 2009, 10:43 PM) *
Go ahead and run the file AdvancedSetup linked to and see if you're able to register the dll then using the regsvr32 command above. If it doesn't work, then please try the following two commands as a test of sorts to see if the register/unregister function overall is working as it should:
CODE
regsvr32 /u "C:\Program Files\Malwarebytes' Anti-Malware\vbalsgrid6.ocx"
regsvr32 "C:\Program Files\Malwarebytes' Anti-Malware\vbalsgrid6.ocx"
Let me know the results please.


I ran the fixacl.exe . I have the output file aclreset.txt .

Next I ran the regsvr32 command and it failed again with the same error code.

I then ran both of the new regsrv32 commands and they both Succeeded.
exile360
Ok, please try following the instructions in the first post here and see if that fixes it. If not, let me know, I've still got 1 or 2 more ideas to try before we go back to the drawing board smile.gif .

edit: sorry, fogot that I had you do that already (long thread laugh.gif ).

Give this a shot:

Please download Dial-a-fix from here: Dial-a-fix
  • Unzip it and run Dial-a-fix.exe.
  • Click on the Policies button on the bottom of the window, and when the second window opens up there should be a list of restrictions,
  • make sure there is a check mark next to each one (there should be by default) and click the Remove button on the lower left.
AdvancedSetup
Has this box been scanned for Malware and declared clean?
robot202
>>Ok, please try following the instructions in the first post here and see if that fixes it. If not, let me know,

Tired the above again....Still no context menus.

>>Has this box been scanned for Malware and declared clean?

Just ran a scan and 0 infections.

I am now trying Dail a Fix

.....be right back
robot202
Just ran Dial a Fix following your directions and No restrictive polices were found.
AdvancedSetup
I mean more of a scan than just MBAM. Like a Kasperksy or Dr Web and similar, and maybe a Combofix if warranted in the past ?

Please remove MBAM using the removal tool previously posted by Exile. Then try the following if your system meets the requirements.
This is an OLDER 1.34 version so if it does work then you'll need to upgrade by using the real 1.36 installer.



NOTES:
  1. This is NOT for use by everyone and should ONLY be used by users that appear to have a CLEAN system but are still having issues installing MBAM.
  2. It should only be run on English Windows XP 32 Bit.
  3. If it does work and you can now scan with the program you should update and do a scan, then remove it and do an install with the normal PUBLISHED program from Malwarebytes.
  4. A copy of the Official 1.34 setup program should be included in the C:\Documents and Settings\All Users\Application Data\Malwarebytes\Malwarebytes' Anti-Malware folder named: mbam-setup.exe

Please download and run this alternative installer making sure you close all other applications as it will restart the computer when it's finished.
Download here: fixmbam.exe

Let me know how it works out please.
robot202
OK...

I followed your directions using fixmbam.exe and everything worked perfectly and now my context menu has a Malwarebytes entry.

It looks like it is fixed!

Is there anything else you would like me to do. Would you like me to forward the aclreset.txt file?

Thank you for all your help,

Rob
exile360
Thank goodness, and thanks AdvancedSetup biggrin.gif ! You don't need to post that file, all you need to do now is update the program by downloading the newest version from one of the following locations:
Download.com
MajorGeeks
SecurityWonks
GT500.org
Just install the newer version over the one you already have installed, then run the program and have it check for updates then run a quick scan to make sure everything is working as it should. Once that's all done, check to see that the context menu scan is still there.

Good luck smile.gif !
AdvancedSetup
hmmm actually if you do an UPDATE to get the latest defs it should detect it's version 1.34 and automatically install the newer 1.36
exile360
Cool, wasn't sure if that would work or not.
robot202
Yes, I verified that everything is scanning OK with 0 infections and the context menu is there and works.

There was one more thing that I needed to do ....

register my copy of Malwarebytes ! Done a few minutes ago!

Thank you again for all you help,

Rob
exile360
Awesome biggrin.gif ! I'm guessing that something in AdvancedSetup's manual installer did the trick. It probably manually added the reg entries for the context menu dll and that fixed it (my guess). Before he posted it I was getting desperate and I was about to have you create a .reg file with the reg entries that should be there and have you run it, but I'm glad I didn't have to as any errors in the reg file could do more harm than good laugh.gif .
robot202
One last question.

What anti virus program do you recommend. I have seen Anti Vir mentioned a few times here.
I would appreciate your input.

Thanks again for all your help,

Rob
AdvancedSetup
For a FREE version, yes the Avira is pretty good. If you're willing to pay a little then maybe ESET NOD32
gonwk
QUOTE (exile360 @ Apr 7 2009, 01:22 PM) *
As long as the reg entries and files are in tact, it should show up on any 32 bit operating system, however it will [b]not show up in 64 bit operating systems (Vista [/b][color="#0000FF"][/color]or XP).


Hio Exile,

Do you know if MBAM is considering to make their software 64-Bit capable anytime soon!?!?

Thanks,

G!:)
AdvancedSetup
The next version 1.37 which is in beta testing will support 64 Bit
YoKenny1
I just noticed that MBAM is not showing up on right clicking in Context menu on a file on my Windows 7 64-bit system and I am running MBAM 1.41

I tried regsvr32 "C:\Program Files (x64)\Malwarebytes' Anti-Malware\mbamext.dll" and it worked.
AdvancedSetup
This is a known issue Kenny. Microsoft changed the way the x64 shell operates like that. Basically the registry is redirected and if you don't have an entry in the actual true x64 directory then it will not work. There are some coding workarounds and we are looking at correcting it. I'm not sure that it will be fixed in the upcoming 1.42 version but maybe in the 1.43
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.