1. A system for executing a program in a local computer, the system comprising: a processor; an index component configured to construct a shortcut index database by indexing information associated with shortcut files stored in a local computer, the shortcut index database comprising the indexed information associated with the shortcut files only; one or more memories configured to communicate with the processor, the one or more memories storing the shortcut index database; an input component configured to receive a query from a user; a retrieval component configured to search the shortcut index database for a shortcut file corresponding to the query; and an executing component configured to execute the searched shortcut file, wherein the index component is configured to index information associated with the shortcut files linked to executable files, the executable files being files stored in the local computer to run the program, when executed.