A method for accessing routines of boot drivers of an operating system of a computer, the method comprising: identifying, by a driver interceptor placed into a master boot record of the computer system, boot drivers that have been loaded into memory of the computer, but have not been initialized by a boot loader of the operating system, wherein identification of boot drivers is performed using a list of boot drivers that have been loaded into the memory of the computer, but have not been initialized by the boot loader of the operating system; installing, by the driver interceptor, an interceptor handler operable to intercept calls of initialization routines of the identified boot drivers; wherein the interceptor handler is operable to replace an address of an original entry point of the boot driver, which is contained in the list of boot drivers, with an address of an entry point of the interceptor handler, wherein the original entry point of the boot driver is stored in the interceptor handler, intercepting, by the driver interceptor, the program calls to the initialization routines of the identified boot drivers when the identified boot drivers are initialized by the boot loader of the operating system; storing, by the interceptor handler, information about the identified boot drivers that is provided by the boot driver in the course of its initialization, wherein the information contains at least an address of the entry point for one or more routines of the identified boot drivers; and accessing, by the driver interceptor, the routines of the identified boot drivers using the previously stored addresses of the entry points for one or more routines. identifying, by a driver interceptor placed into a master boot record of the computer system, boot drivers that have been loaded into memory of the computer, but have not been initialized by a boot loader of the operating system, wherein identification of boot drivers is performed using a list of boot drivers that have been loaded into the memory of the computer, but have not been initialized by the boot loader of the operating system; installing, by the driver interceptor, an interceptor handler operable to intercept calls of initialization routines of the identified boot drivers; wherein the interceptor handler is operable to replace an address of an original entry point of the boot driver, which is contained in the list of boot drivers, with an address of an entry point of the interceptor handler, wherein the original entry point of the boot driver is stored in the interceptor handler, intercepting, by the driver interceptor, the program calls to the initialization routines of the identified boot drivers when the identified boot drivers are initialized by the boot loader of the operating system; storing, by the interceptor handler, information about the identified boot drivers that is provided by the boot driver in the course of its initialization, wherein the information contains at least an address of the entry point for one or more routines of the identified boot drivers; and accessing, by the driver interceptor, the routines of the identified boot drivers using the previously stored addresses of the entry points for one or more routines.