Jump to content
IObit Forum
Top Free Driver Updater Tools Best 25 PC Optimization Software Best 22 Antimalware Best 22 Uninstaller Software IObit Coupons & Discount Offers PC Optimizer Mac Boost Advice IObit Coupons A Good Utility Program From IObit IObit Promo Codes IObit Coupon Codes IObit Coupons and Deals FAQs Driver Booster Pro Review

Various suggestions to greatly improve IObit products


Recommended Posts

HI all,


I've decided to start this new topic with what I consider, strong features and functions that can vastly improve IObit products and take IObit far superior than competitors

  1. Advanced HDD, SSD, Memory card, Optical media & Flash diagnostic, monitoring and reporting (with S.M.A.R.T. and chkdsk) tool

Development and implementation difficulty: hard

Module or program to implement this: ASC sub-module and/or Smart Defrag Sub-module


Implement an advanced HDD, SSD, Memory card, optical media and Flash diagnostic, monitoring and reporting with S.M.A.R.T and “chkdsk” like functions.

Do all those features for all the storage media but not only shows the SMART data from HDDs, but to store the historical in the cloud, to provide further analysis and interpretation, and also record and register the drive/device health, usage, fragmentation, etc.

Also to store all that data at the cloud, so if Windows is reinstalled and reformatted, when the user reinstalls the program and activate it, then the program will pull all the historical data for the media from the cloud, and keep on monitoring and recording statistics and historical data for the different media.

The diagnostic feature will check the media integrity, if there are errors and fix them, do benchmarks, etc.

The monitoring feature will keep on monitoring either in real time or at any given time interval (can be defined by the user, but also to have a suggested value from IOBit), and also function as a preventive module to notify the user if a media will probably fail or has failed.

The reporting feature should be a robust reporting module (including exporting the reports to excel, pdfs, etc.)


Perhaps the cloud could be a small cloud storage per IObit account/user, that also the users can check in any web browser.

  1. IOBit Cloud storage and repository for IOBit configuration and historical data

Development and implementation difficulty: easy

Module or program to implement this: not specific to a program, but to ALL IOBit products


Based on the above cloud statement, to also store all IOBit products configuration, logs and historical data at the IOBit user cloud, so that all the IOBit products statistics and logs can be checked at any web browser at any time, and if the user want’s to restore specific setup or configuration it can be restored from the IOBit Cloud


  1. Better and more complete Startup Manager

Development and implementation difficulty: medium

Module or program to implement this: Advanced System Care Startup Manager


for each entry, Startup Manager will show IOBit rating and % of deactivation, and also the customers/users rating and % of deactivation.

The program should be able to provide detailed information of what should happen if an entry is disabled and what programs will be affected.

About the delay option:

When a program is delayed, The program will "hold and prevent" this program (and all the dependencies) from loading until certain time has passed, this time interval perhaps can be customized or let The program "sense" when windows has loaded and the HDD activity is low, so that it can startup launching those delayed programs one-by-one at small pace so that windows is working smooth and the delayed items are loaded gradually without impacting windows performance.

This can dramatically decrease windows boot time without scarifying some programs that a user would like to autostart.


For example, a user can delay dropbox or other cloud storage apps, can delay a graphic card control panel, a wallpaper changer and several other non-critical apps without the problem to disable them to optimize boot time and then the user to manually launch them.

Also, the program should allow the users to send to IObit the rating, comments and user decision (enable, disable or delay) about all and every startup item

Also, the program to have the following categories to separate the startup items:

  1. Required: This section should have all the critical startup items for windows to works properly and as expected, perhaps those entries cannot be disabled or give the user an “advanced” option to disable them
  2. Unnecessary: based on IOBit analysis and also customer’s feedback, then the program will place here all the entries that are considered as unnecessary
  3. User Choice: here would be placed the entries that are not critical and that perhaps have not been validated and checked at detail by IOBit and/or have not received enough information & feedback from customers
  4. Harmful: based on IOBit analysis and user feedback, here should be placed “bad” entries, like adware, bloatware, etc.

  1. Advanced Windows Service manager

Development and implementation difficulty: medium

Module or program to implement this: Advanced System Care sub-module


This tool will facilitate the users the analysis of windows services, dependencies, information etc. And also allow the user to delay non windows critical services, also this "services database" should contain other non-windows services and be a cloud database owned and maintained by IOBit, so by default This program will suggest the users what services to delay, what services to disable and what services to keep to autostart normally

  1. Driver Booster major enhancement (a milestone in “driver updater” software)

Development and implementation difficulty: hard

Module or program to implement this: Driver Booster


ALL driver update utilities at some point fail and the result is that you finish with a system that cannot boot at all or cannot be restored or rolled back (even if the driver updater has this rollback/restore function).

So, here are my suggestions if IObit really wants to differentiate Driver updater and create a milestone in this category of tools.

1) implement some kind of sandbox to "experiment" and see how windows will behave with a new driver update:

this feature will let the user see if windows will work fine, or if a BSOD or other major issue will appear, I know this idea sounds great but the implementation would be difficult

2) Driver Booster should have an option to totally pull all the hardware information from the computer, like a detailed snapshot of device manager, including all hardware IDs:

That information should be prepared in a compressed file and send back to IOBit, so then IOBit staff can test and check if any driver update will eventually result in a major issue to the user's computer.

Also, would be great if IObit can return a result of the analysis and based on that result, to customize Driver Booster to avoid certain updates and/or keep some devices with previous driver versions (also if the user wish, he can see a detailed report from IOBit experts).

3) based on features 1 and 2, Driver Booster can "learn" and adapt to the user's computer, so even if there is a newer Nvidia chipset driver that IS compatible and IS certified, Driver Booster will block and avoid this update to prevent user's computer to become unstable or to show major issues and to also provide a detailed explanation of why this driver should not be installed and why the user should keep the current installed driver.

4) implement some kind of advanced analysis that can compare how a device will work with driver version 1 vs driver version 2, so if Driver Booster determines that updating to version 2 will NOT present major issues and will provide a noticeable benefit, then to advise the user this, and if possible show the measurable improvement, for example: by updating the intel chipset driver from version 1 to version 2 will result in a reduction of transfer rate between HDDs, or will result in a better communication between RAM and CPU, etc.


5) the current rollback/restore function (that also all other driver updaters use) in some cases is totally useless, especially when you apply updates, do a restart, and windows won´t boot at all (even in safe mode). So to implement a restore function as follows:

A) Driver Booster to has a boot module, that allows you to create a self-boot media (CD, DVD, USB Flash, even EHDD and Blu-ray).

B) So, when the basic rollback/restore is not working or cannot be even performed, then the user boot his computer with this "Driver Booster Boot Media".

C) This bootable media will allow to load Driver Booster.

D) Then Driver Booster will show the previous restore points created with information of what was updated/changed and if possible, to indicate what driver update was the culprit for the major issue, so then the user can effectively roll back.

IMPORTANT: this needs to be a totally different approach as the windows restore function, since what this “Driver Booster Boot Media” should do is to just apply the device drivers that were known to let Windows work 100% ok.

6) A function that after a driver update, will make Driver Booster to continually monitor (background task) the computer, see and log how it behaves, detect any issue or potential issue, and store all that data at IOBit Cloud (the IOBit user could); then after any given time, Driver Booster can tell if the driver updates are considered safe or if any potential issue was detected, and so advise the user with a report.

Maybe after a driver update is performed, to keep monitoring for 5 or 10 computer reboots (I guess that after that number of reboots, this module can determine if the updates were safe or not).

  1. In case that this "module" determines that driver updates are ok and behave well, then the user confirms and all this information is sent back to IOBit to "nourish" the Driver Booster database and have this setup flagged as successful with:

    1. Specific hardware model/revision AND driver version
    2. And user laptop hardware setup (CPU, RAM, HDD, Video Card, WiFi, etc.)

B) in case that the module determines or detect issues, then inform the user of the identified issues, and ask user confirmation to send all gathered information back to IOBit.


7) provide a solid reporting tool inside Driver Booster, so that users can not only report a problem, but also provide feedback, for example: if the user updated the intel chipset from version 1 to version 2, and after the monitor period (described in suggestion #6) everything is ok, then Driver Booster can pop up a window asking user's feedback, this feedback should have a free text box so that user enters any comments but also some information that can be checked or selected (like ease of installation, if user has detected some kind of performance improvement, if any minor issue was found, etc.)

  1. Further enhance “Performance Monitor” component & ASC

Development and implementation difficulty: hard

Module or program to implement this: ASC AND Performance Monitor sub-module


"Performance Monitor" component is not working as it should, for example, if I run CPU or RAM intensive tasks, sometimes my system gets unresponsive, and Performance Monitor should "sense" it and make the necessary CPU & RAM adjustments to prevent this.

Some examples are running applications like dbpoweramp for converting mp3 files, this program uses all the CPU cores, other example is Google Chrome since it is known to be resource hungry and I’ve noticed that ASC sometimes is not able to provide a smooth and stable windows usage experience when Chrome is starting to use more and more RAM.

So "Performance Monitor” an ASC should be able to balance the workload so the system is still responsive while running such programs.

"Performance Monitor” is also deficient at throttling/optimizing HDD & SSD transfer and usage, There needs to be a tool to balance programs that are HDD intensive, for example, if I’m running a file copy or file move operation using either the Windows explorer default processes or using third party software like “fastcopy”, my system turns unresponsive, “Performance Monitor” & ASC should be able to monitor this and balance the workload so that Windows is responsive even with such intensive tasks or applications (this tool can lower the CPU, RAM & HDD priority as well as the HDD transfer speed on demand and as needed).

IMPORTANT: if the user is in front of the computer and doing other tasks, “Performance Monitor” should sense it and make whatever is necessary to have the system at least from 70 to 90% responsive, even that it means lowering the resource assignments for some intensive tasks, but if the user leaves the computer and it’s running intensive tasks, Performance Monitor and ASC should also sense it and give top priority and allocate more resources to such intensive tasks, there is no big science to make Performance Monitor to achieve this.

There is a competitor’s program that can be taken as reference: Outertech cacheman

Also, you can take other Cacheman optimization parameters and routines to further enhance IOBit products in general.

  1. Implement a “Real and true” hardware failure and prediction tool

Development and implementation difficulty: hard

Module or program to implement this: Advanced System Care Submodule and/or Driver Booster


IOBit should have a tool or component that should be capable of detecting hardware failures (or potential hardware failures) and if possible prevent them or provide a workaround or at least notify the user of what steps the user needs to do to fix such hardware problems, for example, if this component is detecting constant optical drive failures or lags, to prevent this or give the user detailed steps of what to do.

  1. Make IObit products totally 64-bit

Development and implementation difficulty: easy – medium

Module or program to implement this: all products


IOBit products should be 100% 64 bits for windows 64 bit OSs, will perform better and communicate better with the OS and with the hardware components and also would be faster and more stable

  1. Make sure that IOBit products are executed even if no user has logged in or if the computer has been locked

Development and implementation difficulty: medium

Module or program to implement this: all products


Not 100% sure (and there is now way to know) if those modules run as soon as windows has started but no user has logged in, and also when the computer is locked





Link to comment
Share on other sites

Hi ektorbarajas,


Sincerely thanks for your wonderful suggestions and detailed explanation. I will report it to our product team for consideration. Well, it might be not easy to create IObit Cloud. :-) But it might be in the future.


Have a great day.

  • Like 1
Link to comment
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
  • Create New...