Video Screencast Help
Symantec to Separate Into Two Focused, Industry-Leading Technology Companies. Learn more.

The BHDrvx64 service failed to start due to the following error: The parameter is incorrect.

Created: 17 Sep 2012 | 8 comments

Trying to install SEP Small Business 12.1.1 on Windows 7 Enterprise 64-bit. Whenever I install through Push or Manually, the installation seems to almost complete, but then rolls back. When I look in Event Viewer I see "The BHDrvx64 service failed to start due to the following error: The parameter is incorrect." I've done various things to solve the issue. I've run the installation using Administrative rights. I've disabled UAC. Not sure what else to do.

Comments 8 CommentsJump to latest comment

Mithun Sanghavi's picture

Hello,

Add Authenticated users to Symantec folders in Program Data and Program files (x86) and to Local User temp folder

and then Try these steps to enable Bash Driver(bhdrvx64)

1. Go to Start > Run
2. Type in devmgmt.msc
3. Click on View > show hidden devices.
4. In the mmc window Expand the non-plug and play section.
5. Right click on Bhdrvx64 and Enable.
6. Reboot the machine when prompted.

Proceed with installation after reboot.

Also, The BASH driver can be enabled via a command prompt (with local administrator privileges):

  • 32-bit Windows: "sc config bhdrvx86 start= system" (without the quotes)
  • 64-bit Windows: "sc config bhdrvx64 start= system" (without the quotes)

The machine will need to be restarted for the change to take effect.

To confirm if bash is running, please use either "sc query bhdrvx86" or "sc query bhdrvx64".

Hope that helps!!

Mithun Sanghavi
Senior Consultant
MIM | MCSA | MCTS | STS | SSE | SSE+ | ITIL v3

Don't forget to mark your thread as 'SOLVED' with the answer that best helped you.

MasonLandrum's picture

Mithun,

Thank you for the suggestions. I'm trying the "Add Authenticated users" part now. But the problem with enabling BHDRVX64 is that I just can't get it installed. Whenever the installation gets to that part, it fails and then rolls back the installation. This doesn't leave any SEP services installed.

Here's the lines from the log file:

[StartService] StartService() failed for service 'BHDrvx64' with error 0x00000057.

2012-09-17T16:49:53.152Z ERROR I SIS         
2012-09-17T16:49:53.152Z ERROR I SIS        This action failed to execute!  Dumping action paramters from the script:
2012-09-17T16:49:53.152Z ERROR I SIS          Name=[BHDrvx64]
2012-09-17T16:49:53.152Z INFO  I SIS        ExecuteScript() - Successfully set failure event.
2012-09-17T16:49:53.168Z INFO  I SIS    ExecuteScript() returning ACTION_FAILED_WITH_ROLLBACK
MasonLandrum's picture

Mithun,

Thank you for the suggestions. I'm trying the "Add Authenticated users" part now. But the problem with enabling BHDRVX64 is that I just can't get it installed. Whenever the installation gets to that part, it fails and then rolls back the installation. This doesn't leave any SEP services installed.

Here's the lines from the log file:

[StartService] StartService() failed for service 'BHDrvx64' with error 0x00000057.

2012-09-17T16:49:53.152Z ERROR I SIS         
2012-09-17T16:49:53.152Z ERROR I SIS        This action failed to execute!  Dumping action paramters from the script:
2012-09-17T16:49:53.152Z ERROR I SIS          Name=[BHDrvx64]
2012-09-17T16:49:53.152Z INFO  I SIS        ExecuteScript() - Successfully set failure event.
2012-09-17T16:49:53.168Z INFO  I SIS    ExecuteScript() returning ACTION_FAILED_WITH_ROLLBACK
MasonLandrum's picture

I've tried the above suggestions, but haven't gotten any further. Still have the same errors as listed above. Any other suggestions?

Joel Bowden's picture

MasonLandrum, see it this will help you situation:

Title
SEP 12.1 installation rollback because bash driver failed to start.

Problem

Symantec Endpoint Protection 12.1 rolls back during installation.

Error

Error on 64-bit machine
SIS_INST.log
"2011-12-23T20:07:00.937Z ERROR I SIS      [StartService] StartService() failed for service 'BHDrvx64' with error 0x00000057.
2011-12-23T20:07:00.937Z ERROR I SIS        
2011-12-23T20:07:00.937Z ERROR I SIS        This action failed to execute!  Dumping action parameters from the script:
2011-12-23T20:07:00.937Z ERROR I SIS          Name=[BHDrvx64]
2011-12-23T20:07:00.937Z INFO  I SIS        ExecuteScript() - Successfully set failure event.
2011-12-23T20:07:00.937Z INFO  I SIS    ExecuteScript() returning ACTION_FAILED_WITH_ROLLBACK"

Error on 32-bit Machine.
SIS_Inst.log
[StartService] StartService() failed for service 'BHDrvx86' with error 0x00000057.
This action failed to execute! Dumping action parameters from the script:
Name=[BHDrvx86]
ExecuteScript() - Successfully set failure event.
ExecuteScript() returning ACTION_FAILED_WITH_ROLLBACK

 
Cause

Bash Driver fails to start.

Solution

1. Run Cleanwipe if old instances of SEP are present on the system.
 
2. Copy an unmanaged client setup to the machine.  (The SEP or SEPx64 folder from Fileconnect, not exported from the manager.)

3. Install Symantec Endpoint Protection 12.1 with only core components.
   a) Run setup.exe from the Unmanaged installation files.
   b) Choose Custom settings
   c) Install only core components (Make sure Virus, Spyware and Basic download, PTP and NTP are not selected).

4. If installation of core components is successful, proceed to step 5. Do not restart the system

5. Start the setup again and install only Virus and Spyware Protection (No sub components should  be selected.)

6. Reboot the machine

7. Post reboot, verify if bash drivers are working properly. Run the following query in a command prompt
   a) for a 32-bit machine run "sc query bhdrvx86"
   b) for a 64-bit machine run "sc query bhdrvx64"
Win32 Exit code usually is 0x0. For a failed start the Exit code is 0x57.  If the exit code is still 0x57 reboot the machine again and check for the status.

8. Install rest of the features (i.e. NTP and PTP).

Good Luck!!!

"Evil Prospers When Good Men do Nothing"

Symantec Endpoint Protection Documentation

MohanBabu's picture

Create a package without SONAR feature and install them..

If you need sonar then try to run modify installation and add sonar component.

Let me know the outcome.

jrexa's picture

I have the same issue.

Installing without SONAR gives the same result.

Without Firewall, Same Result.