[TOOL] Virtual PC Toolkit - change BIOS date & disable sync

Download requests and offers should be made in this forum.
Do not request a download if you have under 10 posts. You will be ignored.
Forum rules
Please read the following rules before posting a download request in this area:

1. Don't post a request if you have under 10 posts as stated in the rules. If you do anyway, it will be deleted without further notice.
2. Requests for anything against our rules will not be entertained and you will be warned.
3. Check that we don't already have the file on our FTP servers by using the database linked in the navigation.
Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

[TOOL] Virtual PC Toolkit - change BIOS date & disable sync

Post by Overdoze »

I've set out to make this handy little program 3 years ago, but never actually made it until now. It's been in development for a couple months now, and with the release of version 1.4, I've decided to post it here as well for everyone to see (it's been available on TCB since day one, though, in case you haven't noticed).

So what can one do with this program? Well, you can:

  • Process multiple virtual machines
  • Disable BIOS date sync
  • Re-enable BIOS date sync
  • Set desired BIOS date
  • Start the virtual machine


For now, it supports Virtual PC 2004/7 virtual machines. Support for VirtualBox and VMware is in the works for version 2.0 out sometime by the end of the year.

Requires Windows XP SP3 or later and .NET Framework 4.0 Client Profile installed. Windows 8 and later already has this built in, for the rest it's also served via Windows Update, so chances are you already have this installed.

Source code (VB.NET/WPF) is also available, in case anyone is interested.

Latest version: 1.4.6.0 (2016/08/02)
Source code

Please take time to read the included README.TXT file for additional information, including licensing for those looking to use this code for their own purposes.

Changelog for v1.4.6.0:

Code: Select all

+ Error codes: added error codes ERR006 and ERR007 for file related exceptions during readVMC and applyVMC
* Bugfix: reading some virtual machines fails for unknown reasons
Last edited by Overdoze on Thu Mar 03, 2016 3:59 pm, edited 8 times in total.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

Archenemy
User avatar
Permanently Banned
Posts: 516
Joined: Wed Aug 27, 2014 3:05 pm
Location: C:\Users\Archenemy

Re: [TOOL] Virtual PC Toolkit

Post by Archenemy »

That is a great toolkit I would want to try. Thank you Overdoze!
@Archenemy betaarchive member

Last edited by Archenemy on Fri Dec 13, 2013 12:00 am, edited 6634564737338 times in total.

Battler
User avatar
Donator
Posts: 2035
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Re: [TOOL] Virtual PC Toolkit

Post by Battler »

I'm going to take a look at this (already downloaded the source code which is in VB.NET) and see if I can make a Win32 C version of this.
Join [url=irc://irc.ringoflightning.net/softhistory/]#softhistory @ RoL IRC[/url], a nice community for true enthusiasts!
Anime channel: [url=irc://irc.ringoflightning.net/aniboshi/]#doki-doki @ RoL IRC[/url], Mibbit, KiwiIRC.
The 86Box help channel is #softhistory now!

Check out our SoftHistory Forum for quality discussion about older software.

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit

Post by Overdoze »

Also, why was this topic moved into Requests/Offers? If anything, put it in off topic, it feels rather misplaced here.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

mrpijey
User avatar
Administrator
Posts: 8183
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [TOOL] Virtual PC Toolkit

Post by mrpijey »

You offer a tool to be used with VirtualPC, so it's put in Requests/Offers.
Image
Official guidelines: The Definitive Guide to BetaArchive :: Abandonware
Channels: Discord :: Twitter

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit

Post by Overdoze »

OK, just asked because this is a project with a topic that will be maintained, and such projects seem to reside in either general or off-topic discussion. But anyway...

EDIT: Forgot to mention that I wish anything derived from this also remains open-source.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

mrpijey
User avatar
Administrator
Posts: 8183
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [TOOL] Virtual PC Toolkit

Post by mrpijey »

I understand, but there's nothing that stops you from keeping the topic active because it's in this section.

And the license of your tool is of course decided by you. You should mention your license in your first post so it's clear what people can do with your tool.
Image
Official guidelines: The Definitive Guide to BetaArchive :: Abandonware
Channels: Discord :: Twitter

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit

Post by Overdoze »

K, done. Also made a small update, fixing a small UI oversight and making some tiny UI adjustments.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

mrpijey
User avatar
Administrator
Posts: 8183
Joined: Tue Feb 12, 2008 5:28 pm
Contact:

Re: [TOOL] Virtual PC Toolkit

Post by mrpijey »

Great. I bet a lot of members will find your tool useful, nice you're developing it for them :).
Image
Official guidelines: The Definitive Guide to BetaArchive :: Abandonware
Channels: Discord :: Twitter

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit

Post by Overdoze »

Today I've made a slight update, version 1.4.2. Changes are the following:

Code: Select all

+ Open file dialog: added "All files (*.*)" option to display all file types
* VM order: the first VM in the array is now the first to be processed
* UI: additional VM info displayed in the confirmation dialog
* UI: improvements and enhancements
* Code: some optimizations and enhancements
* General: added explicit license information to source code and readme
I will be adding support for Windows Virtual PC virtual machines in a future release.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit

Post by Overdoze »

Alright, seeing that this tool now seems to work as originally intended, I see no point in further updates to this, unless users request any new features. So go ahead, if there's anything you'd like to see added, let me know ASAP, otherwise this is it. Downloads will remain available and all, just don't expect any non-bugfix updates anytime soon.

I would also appreciate if this topic was stickied so people can find it and it doesn't get buried beneath others.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

os2fan2
User avatar
Donator
Posts: 1264
Joined: Sun Dec 30, 2007 8:12 am
Location: Brisbane, Queensland
Contact:

Re: [TOOL] Virtual PC Toolkit

Post by os2fan2 »

One really needs a 'tools' section, where one can discuss tools for archiving, along with offered tools such as this and the beta installer discussed elsewhere. It would make things easier to follow for people preparing uploads, rather than the content of the upload.

On this particular tool, one should compile it in an older version of MSC because there are still folk out there using windows 2000 and older. The newer ones introduce a bug into the programs that prevent Windows 2000 from running them.

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit

Post by Overdoze »

I agree, this was my original complaint when this topic was moved here. Oh well...

This is written in VB.NET and WPF for .NET Framework 4.0. Battler had some plans for making a Win32 version of this IIRC, though I haven't seen it yet. As far as my knowledge goes, I could try porting it over to .NET 2.0 (and possibly WinForms, not sure about WPF in .NET 2.0), which runs on Windows 2000.

Legacy support is one thing I thought about some time ago, but if I were to do the above, I wouldn't bother porting this into an entirely different language to get it running on things older than 2000. It's not worth it IMHO, even now I suppose there's not a whole bunch of people using this.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

Battler
User avatar
Donator
Posts: 2035
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Re: [TOOL] Virtual PC Toolkit

Post by Battler »

- Overdoze: My plans were rendered useless by Microsoft making enough changes in Windows 10 that as early as 9888, Virtual PC 2007 no longer runs, even with the updated VMM.SYS. It just BSoD's the second you attempt to start a VM.
Join [url=irc://irc.ringoflightning.net/softhistory/]#softhistory @ RoL IRC[/url], a nice community for true enthusiasts!
Anime channel: [url=irc://irc.ringoflightning.net/aniboshi/]#doki-doki @ RoL IRC[/url], Mibbit, KiwiIRC.
The 86Box help channel is #softhistory now!

Check out our SoftHistory Forum for quality discussion about older software.

Courage
User avatar
FTP Access
Posts: 1015
Joined: Thu Oct 18, 2012 1:59 pm

Re: [TOOL] Virtual PC Toolkit

Post by Courage »

Battler wrote:- Overdoze: My plans were rendered useless by Microsoft making enough changes in Windows 10 that as early as 9888, Virtual PC 2007 no longer runs, even with the updated VMM.SYS. It just BSoD's the second you attempt to start a VM.
Eh, it's because of the fact that MS decided that jumping to NT 10.0 post-haste is a good idea and decided to do it ASAP after 9879. (Although sensible from one viewpoint, it may break compatibility with a few apps, like this one.) If they had acted a bit more cautiously (like not jumping to 10.0, in this instance), it would have still worked. Also, in 9926, I did not get BSoD's. It just restarts my computer outright.
Offtopic Comment
It time for my PROMOT... but the stars are gone. Forget it. (TL;DR: 600/557 posts made by me.)

Battler
User avatar
Donator
Posts: 2035
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Re: [TOOL] Virtual PC Toolkit

Post by Battler »

- Courage: That's because the installer fails to copy VMM.SYS on 9888 and later. If you maually put the VMM.SYS into SYSTEM32\DRIVERS, and attempt to start a VM, you get a watchdog timeout BSoD.
Join [url=irc://irc.ringoflightning.net/softhistory/]#softhistory @ RoL IRC[/url], a nice community for true enthusiasts!
Anime channel: [url=irc://irc.ringoflightning.net/aniboshi/]#doki-doki @ RoL IRC[/url], Mibbit, KiwiIRC.
The 86Box help channel is #softhistory now!

Check out our SoftHistory Forum for quality discussion about older software.

Courage
User avatar
FTP Access
Posts: 1015
Joined: Thu Oct 18, 2012 1:59 pm

Re: [TOOL] Virtual PC Toolkit

Post by Courage »

That's odd, I did not get those even when I put VMM.SYS in System32\Drivers.

Battler
User avatar
Donator
Posts: 2035
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Re: [TOOL] Virtual PC Toolkit

Post by Battler »

Well, it happened on 9901. Never tested Virtual PC 2007 on anything later.
Join [url=irc://irc.ringoflightning.net/softhistory/]#softhistory @ RoL IRC[/url], a nice community for true enthusiasts!
Anime channel: [url=irc://irc.ringoflightning.net/aniboshi/]#doki-doki @ RoL IRC[/url], Mibbit, KiwiIRC.
The 86Box help channel is #softhistory now!

Check out our SoftHistory Forum for quality discussion about older software.

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit

Post by Overdoze »

Despite my last announcement I made a small update today (1.4.3) after noticing the backup checkbox is always checked and disabled, even though it shouldn't be. Turns out I forgot to re-enable it in the previous version after some testing... Also made some other minor adjustments:

Code: Select all

Version 1.4.3:

+ UI: backup selection is now displayed in confirmation dialog
* Bugfix: backup now also works when restoring the virtual machine
* Bugfix: backup checkbox is now properly enabled
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

johnleakedfan
User avatar
FTP Access
Posts: 457
Joined: Fri May 02, 2014 10:49 pm
Location: Titans Tower, Jump City

Re: [TOOL] Virtual PC Toolkit

Post by johnleakedfan »

Could you please try to add a feature in a way you can have multiple VM's listed in the program menu
Image

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit

Post by Overdoze »

I was thinking about doing that, I'll see what can be done. ;)

EDIT: Right, decided to do this in v2.0 which will also have support for VitualBox and VMware.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

coltonspleen
Posts: 355
Joined: Wed Jan 22, 2014 5:59 pm

Re: [TOOL] Virtual PC Toolkit

Post by coltonspleen »

Awesome tool Overdoze! I can't wait for v2! It will be EXTREMELY useful!

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit - disable BIOS date sync

Post by Overdoze »

I've made an update to version 1.4.4 with the following changes:

Code: Select all

Version 1.4.4:

+ Errors: now more verbose for easier troubleshooting
+ UI: some additional VM info now shown
* UI: several changes and improvements
* Bugfix: fixed "Object reference" error when VMC is read
I'll probably make version 1.5 as well before 2.0 with a better UI for editing multiple virtual machines.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

johnleakedfan
User avatar
FTP Access
Posts: 457
Joined: Fri May 02, 2014 10:49 pm
Location: Titans Tower, Jump City

Re: [TOOL] Virtual PC Toolkit - disable BIOS date sync

Post by johnleakedfan »

Overdoze wrote:I've made an update to version 1.4.4 with the following changes:

Code: Select all

Version 1.4.4:

+ Errors: now more verbose for easier troubleshooting
+ UI: some additional VM info now shown
* UI: several changes and improvements
* Bugfix: fixed "Object reference" error when VMC is read
I'll probably make version 1.5 as well before 2.0 with a better UI for editing multiple virtual machines.
I get that Object Reference Error almost all the time, it was Annoying to me

Also, you dont have to, but If only it would display the Build number if it was able to detect what version it is
Last edited by johnleakedfan on Wed Jul 08, 2015 7:11 pm, edited 1 time in total.
Image

Overdoze
User avatar
FTP Access
Posts: 1698
Joined: Mon Feb 24, 2014 10:28 am
Location: Slovenia

Re: [TOOL] Virtual PC Toolkit - disable BIOS date sync

Post by Overdoze »

Do you still get it in 1.4.4 or you used to get it in previous versions? I've identified it to come from bad detection of OS version, which is fixed now.

Also, the OS version is set by VPC when you install additions, so if it's not there already I can't really detect anything.
All roads lead to Neptune™

KRNL386 - my site about retro computing | My site about Windows 1.0 | My blog | 86Box Manager | LeakDB - list of PC OS warez leaks

Post Reply