The invention provides a solving method of breaking version control of a kernel module. Header information of an elf kernel module is corrected according to an environment of a to-be-loaded kernel module by adopting a particular realizing process comprising the steps: firstly, opening an elf document, mapping the elf document in a memory through an mmap, searching a function symbol table in a segment structure through an index, searching a field of '_ versions', wherein the field comprises values of a symbol table of all referencing functions, and enabling the module to be legalized through correcting a value in current kernel symvers. Compared with the prior art, the solving method of breaking the version control of the kernel module has the advantages of supporting a plurality of versions, breaking the limitation caused by kernel detection, breaking the limitation of the versions, and being strong in practicability, wide in application range and easy to popularize.