1. A system comprising: a computing device; and a non-volatile memory coupled to said computing device, said memory configured to store an executable program in a non-fragmented manner, an associated database that includes registry entries, and a database engine that includes code management software, wherein said executable program, associated database and database engine are stored separately within the non-volatile memory, said computing device configured to execute the program directly from the non-volatile memory based on the code management software being associated with the associated database and linking the executable program to the registry entries included in the associated database, and wherein the program is executed directly from the non-volatile memory without moving the registry entries to a volatile memory.