{"id":26020983,"url":"https://github.com/lrusso/virtualxp","last_synced_at":"2026-01-27T02:06:45.592Z","repository":{"id":50454476,"uuid":"341034025","full_name":"lrusso/VirtualXP","owner":"lrusso","description":"Virtual Machine running in a web browser","archived":false,"fork":false,"pushed_at":"2025-08-24T19:43:06.000Z","size":2124,"stargazers_count":481,"open_issues_count":1,"forks_count":160,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-08-24T22:54:45.537Z","etag":null,"topics":["html5","machine","virtual","web"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lrusso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-22T00:15:16.000Z","updated_at":"2025-08-24T19:43:09.000Z","dependencies_parsed_at":"2025-01-25T21:29:05.291Z","dependency_job_id":null,"html_url":"https://github.com/lrusso/VirtualXP","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lrusso/VirtualXP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrusso%2FVirtualXP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrusso%2FVirtualXP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrusso%2FVirtualXP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrusso%2FVirtualXP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lrusso","download_url":"https://codeload.github.com/lrusso/VirtualXP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrusso%2FVirtualXP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28796962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T01:07:07.743Z","status":"online","status_checked_at":"2026-01-27T02:00:07.755Z","response_time":168,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html5","machine","virtual","web"],"created_at":"2025-03-06T08:32:45.468Z","updated_at":"2026-01-27T02:06:45.586Z","avatar_url":"https://github.com/lrusso.png","language":"HTML","readme":"# VirtualXP\n\nVirtual Machine running in a web browser.\n\n![alt screenshot](https://raw.githubusercontent.com/lrusso/VirtualXP/master/VirtualXP.png)\n\n## Web\n\nhttps://lrusso.github.io/VirtualXP/VirtualXP.htm\n\n## Changing the ISO file content\n\nTo do this, I used the apps ```Magic ISO Maker``` and ```WinImage```.\n\n## Editing the VirtualXP Registry\n\nWithin the **VirtualXP.iso** image file you will find the following files that belongs to the System Registry.\n\n| REGISTRY KEY  | FILE |\n| :------------ | :--------------- |\n| HKEY_CURRENT_USER | \\I386\\SYSTEM32\\CONFIG\\DEFAULT |\n| HKEY_LOCAL_MACHINE | \\I386\\SYSTEM32\\CONFIG\\SOFTWARE |\n\nCopy those files to your hard drive (your hard drive must have a standard Windows installation) and run from that standard Windows installation the following lines:\n\n```\nreg load HKCU\\OFFLINE C:\\DEFAULT\nreg load HKLM\\OFFLINE C:\\SOFTWARE\n```\n\nThose lines will mount the VirtualXP Registry in:\n\n* HKEY_CURRENT_USER\\OFFLINE \n* HKEY_LOCAL_MACHINE\\OFFLINE\n \nNow open the Registry editor and at the mentioned location you will find all the settings that VirtualXP is using. Modify all the things that you may need in there and after that run the following lines:\n\n```\nreg unload HKCU\\OFFLINE\nreg unload HKLM\\OFFLINE\n```\n\nThose lines will:\n\n* Remove the **HKEY_CURRENT_USER\\OFFLINE** Registry.\n* Remove the **HKEY_LOCAL_MACHINE\\OFFLINE** Registry.\n* Unmount the **DEFAULT** file and save changes in it.\n* Unmount the **SOFTWARE** file and save changes in it.\n\nAfter this, you must copy the modified **DEFAULT** and **SOFTWARE** files back to the **VirtualXP.iso** image file.\n\n## The MODELRAM.EXE file\n\nWithin the **VirtualXP.iso** image you will find the **\\MODELRAM.EXE** file that it is self extracting exe file created with the 7-Zip command line that automatically extracts the **Documents and Settings** folder in the RAMDisk when VirtualXP is booting. The command to create this file is the following:\n\n```\n7z a MODELRAM.EXE -mx9 -sfx \"Documents and Settings\"\n```\n\n## VirtualXP is a modified version of Halfix\n\nhttps://github.com/nepx/halfix\n\n## Disclaimer\n\nThe Windows XP minified image is provided for educational purposes ONLY. This demo is not affiliated with or endorsed by their respective copyright holders.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flrusso%2Fvirtualxp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flrusso%2Fvirtualxp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flrusso%2Fvirtualxp/lists"}