{"id":22579470,"url":"https://github.com/raspiduino/updateinsider","last_synced_at":"2025-04-10T18:20:28.734Z","repository":{"id":43442451,"uuid":"314965623","full_name":"raspiduino/updateinsider","owner":"raspiduino","description":"UpdateInsider - Python Automatic script for updating your 'native boot'  Windows (Insider) installations on VHD/VHDX without putting it to any VM!","archived":false,"fork":false,"pushed_at":"2022-02-13T12:50:47.000Z","size":6880,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T16:01:28.654Z","etag":null,"topics":["boot","insiders","nativeboot","python","update","uup-converter","uup-dump","uupdump","vhd","vhdx","windows","windows-10","windowsinsiders","windowsupdate"],"latest_commit_sha":null,"homepage":"","language":"Batchfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raspiduino.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-22T05:20:36.000Z","updated_at":"2024-08-11T14:03:55.000Z","dependencies_parsed_at":"2022-09-12T02:20:55.651Z","dependency_job_id":null,"html_url":"https://github.com/raspiduino/updateinsider","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspiduino%2Fupdateinsider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspiduino%2Fupdateinsider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspiduino%2Fupdateinsider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspiduino%2Fupdateinsider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raspiduino","download_url":"https://codeload.github.com/raspiduino/updateinsider/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248270457,"owners_count":21075794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["boot","insiders","nativeboot","python","update","uup-converter","uup-dump","uupdump","vhd","vhdx","windows","windows-10","windowsinsiders","windowsupdate"],"created_at":"2024-12-08T05:07:39.364Z","updated_at":"2025-04-10T18:20:28.717Z","avatar_url":"https://github.com/raspiduino.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UpdateInsider - An easier way to update your 'native boot' Windows (Insider)\n## What is this?\nUpdateInsider is an easier way to update your 'native boot' Windows (Insider) installations. You probably see thing like this when trying to update your Windows:\n\u003cbr\u003e![alt](https://www.tenforums.com/attachments/tutorials/244305d1566646745-native-boot-virtual-hard-disk-how-upgrade-windows-vhd-no-upgrade.jpg)\n\u003cbr\u003eSo with this script, you can update your Windows easily without that error and without putting the vhd into a vm! \n\u003cbr\u003eThe installation process takes around \u003cb\u003e2hr and 15min\u003c/b\u003e (tested on Windows 10 with Pentium Dual-Core T4300, 2GB ram, SSD) and your process maybe quicker depends on your machine.\n\u003cbr\u003eSupport for both amd64 and arm64 (aarch64)\n\u003cbr\u003e\u003cb\u003eTip:\u003c/b\u003e You can use this to quickly test \u003ci\u003eWindows for Arm\u003c/i\u003e on QEMU without install it (which takes really long time!). See notes below.\n\n## Updates\n- 13/2/2022: The author has changed the domain from `uupdump.ml` to `uupdump.net`\n\n## How this works?\nThe Python script will find the lastest update available using uupdump.net, then download the packages and convert them into iso by uupdump tools. The iso will be mounted and extract to vhd/vhdx file. Reboot and you will have a new installation!\n\n## Requirement\n- Python 3.7 (require bs4 and requests). You can use the portable version from \u003ca href=\"https://github.com/raspiduino/updateinsider/releases\"\u003eRelease\u003c/a\u003e\n- Windows 8 and later (Fixing bugs on Windows 7)\n- 16GB of free space to convert (not include the vhd size). It will be freed after use.\n- A network connection\n\n## Installation and usage\nBefore do this, \u003cb\u003emake sure\u003c/b\u003e that your cmd is run as \u003cb\u003eAdministrator\u003c/b\u003e\nYou must have a created vhd.\n- Normal install (if you have installed Python yet)\n```bat\ngit clone git://github.com/raspiduino/updateinsider.git\ncd updateinsider\nupdateinsider.py\n```\n- Portable version: Download from \u003ca href=\"https://github.com/raspiduino/updateinsider/releases\"\u003eRelease\u003c/a\u003e page and unzip it then run\n```bat\npython.exe updateinsider.py\n```\n\n\u003cbr\u003eAfter starting the script, it will ask for the following info:\n|Setting|Description|\n|-------|-----------|\n|\u003ci\u003earch\u003c/i\u003e|The architecture you want to download and install to the VHD (it can be \u003cb\u003eamd64\u003c/b\u003e or \u003cb\u003earm64\u003c/b\u003e (aarch64))|\n|\u003ci\u003erings\u003c/i\u003e|The rings you want to download (it can be \u003cb\u003eretail\u003c/b\u003e (Normal release, auto choose the lastest version), \u003cb\u003erp\u003c/b\u003e) (Release preview), \u003cb\u003ewis\u003c/b\u003e (Slow ring) or \u003cb\u003ewif\u003c/b\u003e (Fast ring))|\n|\u003ci\u003elang\u003c/i\u003e|Pick a language (get a list of language from uupdump.net). Example: \u003cb\u003e\u003ci\u003een-us\u003c/i\u003e\u003c/b\u003e should be a great start!|\n|\u003ci\u003eedition\u003c/i\u003e|Pick \u003cb\u003e\u003ci\u003e1\u003c/i\u003e\u003c/b\u003e edition (it can be \u003cb\u003ecore\u003c/b\u003e, \u003cb\u003ecoren\u003c/b\u003e, \u003cb\u003eprofessional\u003c/b\u003e, \u003cb\u003eprofessionaln\u003c/b\u003e). For arm64 it can \u003cb\u003e\u003ci\u003eonly\u003c/i\u003e\u003c/b\u003e be \u003cb\u003ecore\u003c/b\u003e and \u003cb\u003eprofessional\u003c/b\u003e!|\n|\u003ci\u003evhd\u003c/i\u003e|Enter your vhd/vhdx file path. \u003cb\u003e\u003ci\u003eRemember\u003c/i\u003e\u003c/b\u003e not to include the quotation marks (\"\") in the path. You must also replace '\\' with '\\\\'!|\n|\u003ci\u003edriveletter\u003c/i\u003e|Choose a drive letter to mount your vhd/vhdx file. It should be only one letter for all the time you run this script. Example: 'V'|\n|\u003ci\u003eisodriveletter\u003c/i\u003e|Choose a drive letter to mount iso file. It doesn't matter, so pick up one randomly!|\n\n### Note\nIf you want to use this to quickly test Windows 10 for ARM64 on QEMU, please don't use bcdboot with the vhd file. Please follow the \u003ca href=\"https://winaero.com/install-windows-10-arm-qemu/\"\u003einstructions\u003c/a\u003e to boot that vhd in QEMU.\n\n## Warnings\n- When you run this scripts, it will format your vhd, so if you need to keep your files stored in that vhd, saved it to another drive. (We are working to do this automaticly)\n- For some reason if the console is closed when the script is running (like electricity went out), please check the root of current drive if there is a folder called \u003cb\u003e\u003ci\u003eMountUUP\u003c/i\u003e\u003c/b\u003e. If this folder exists, run cmd as Administrator and do the following:\n```bat\ndism /Unmount-image /MountDir:MountUUP /Discard\n```\n\u003cbr\u003eThen delete the tmp folder in scripts folder and restart the script.\n\n## Credits\nSpecial thanks to:\n- \u003ca href=\"https://github.com/whatever127\"\u003ewhatever127\u003c/a\u003e and other \u003ci\u003euupdump\u003c/i\u003e contributors (\u003ca href=\"https://uupdump.net\"\u003euupdump.net\u003c/a\u003e)\n- \u003ca href=\"https://github.com/abbodi1406\"\u003eabbodi1406\u003c/a\u003e and other \u003ci\u003euup-converter-wimlib\u003c/i\u003e contributors (\u003ca href=\"https://github.com/abbodi1406/BatUtil/tree/master/uup-converter-wimlib\"\u003euup-converter-wimlib\u003c/a\u003e)\n- Leonard Richardson and other BeautifulSoup contributors (\u003ca href=\"https://pypi.org/project/beautifulsoup4/\"\u003eBeautifulSoup4\u003c/a\u003e)\n- And other libs...\n\n## License\nUnder \u003ca href=\"https://github.com/raspiduino/updateinsider/blob/master/LICENSE\"\u003eMIT license\u003c/a\u003e\n\n## Todo\nAuto backup files before installing to vhd/vhdx, then restore it after installed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraspiduino%2Fupdateinsider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraspiduino%2Fupdateinsider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraspiduino%2Fupdateinsider/lists"}