Need help?

Our experts have had an average response time of 13.52 minutes in October 2021 to fix urgent issues.

We will keep your servers stable, secure, and fast at all times for one fixed price.

Virtualmin “[ERROR] Failed with error: 100” – How to fix

by | Jun 15, 2021

Stuck with Virtualmin “[ERROR] Failed with error: 100”? We can help you!

While installing Virtualmin, we may end up with the error ” [ERROR] Failed with error: 100″. Generally, installation problems arise due to network connectivity issues, package management issues. It can also be caused by attempting to run the install script on an unsupported operating system or architecture.

Here at Bobcares, we handle requests from our customers to fix similar errors as a part of our Server Management Services. Today we will see how our Support Engineers do this for our customers.

How to fix Virtualmin [ERROR] Failed with error: 100

Now we will see how our Support Engineers fix this error for our customers.

Following are the steps:

Checking Logs

We will start by checking the install.log in detail as this will give us an idea about the exact reason for the error.

1. Firstly we will check the /root/virtualmin-install.log.

2. And based on the error message that we receive, we will have to adjust the permission of the files as given below:

chmod 755 /usr/bin/dpkg

This will reset the permission of the file.

3. After that we will reinstall dpkg with the following commands:

apt-get install --reinstall dpkg
apt-get remove dpkg-dev
apt-get clean
apt-get update && apt-get upgrade
Third-Party Repositories and Package Conflicts

When the package manager is configured to use non-OS package repositories or has installed alternative versions of packages before installation it may lead to this error.

If we wish to use non-OS standard packages they should be installed after installation of Virtualmin. And after that, we must add an exclude directive to the yum or apt-get configuration in order to ensure similar conflicts do not happen in the future.

While using non-OS standard packages, we also have to configure the relevant Webmin module to make it aware of the location of the configuration files.

Package Manager Errors

Package manager error includes signed errors, failed to download comps.xml file, etc. At times the package manager metadata can end up in a broken state. We can try cleaning the metadata to check if it resolves the problem.

[Need assistance? We can help you]


In short, we saw how our Support Techs fix Virtualmin “[ERROR] Failed with error: 100” for our customers.


Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.


var google_conversion_label = "owonCMyG5nEQ0aD71QM";


Submit a Comment

Your email address will not be published. Required fields are marked *


Privacy Preference Center


Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]


Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid


Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie


These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.