Some notes on getting CrystalDiskMark portable on Chocolatey
Posted by jpluimers on 2025/09/03
I needed the portable version of [Wayback/Archive] CrystalDiskMark on Chocolatey (unlike the [Wayback/Archive] Chocolatey Software | CrystalDiskMark (Install) package). Luckily I found the auto-update package [Wayback/Archive] Chocolatey Software | CrystalDiskInfo (Portable) and knew both that CrystalDiskMark is from the same author as CrystalDiskInfo, and that their code is on GitHub like the Chocolatey package.
Given I had a the below chocolatey-packages/automatic/crystaldiskinfo.portable as a template, I asked the CrystalDiskInfo (Portable) package maintainer if they were willing to maintain CrystalDiskMark (portable) as well and was glad the response was “yes”: [Wayback/Archive] Portabe CrystalDiskMark similar to the current CrystalDiskInfo? · Issue #159 · mkevenaar/chocolatey-packages
So for my link-archive:
- reshack.portable fails to install because it has the SHA256 code of the old version 5.1.8 · Issue #16 · SebastianK90/chocolateyautomaticpackages (which previously taught me about
update.ps1in the root of a package directory performs the scheduled automatic software updates check so the package source can be automatically adopted to a new version of a tool) - [Wayback/Archive] mkevenaar/chocolatey-packages: My chocolatey packages
-
- [Wayback/Archive]
chocolatey-packages/automatic/crystaldiskinfo.portableat master · mkevenaar/chocolatey-packages- [Wayback/Archive]
chocolatey-packages/crystaldiskinfo.portable.nuspecat master · mkevenaar/chocolatey-packages which is the XML file defining the package. Since Chocolatey barely documents the fields, it was great having a working template that uses a lot of fields. These were the paths of the fields needing modification fromcrystaldiskinfo.portable.nuspectocrystaldiskmark.portable.nuspec:/package/metadata/id/package/metadata/version/package/metadata/title/package/metadata/projectUrl/package/metadata/iconUrl/package/metadata/tags/package/metadata/releaseNotes/package/metadata/licenseUrl/package/metadata/packageSourceUrl/package/metadata/docsUrl/package/metadata/projectSourceUrl/package/metadata/bugTrackerUrl/package/metadata/summary/package/metadata/description(note this is formatted using Markdown)
For many elements a simple replace of DiskInfo with DiskMark will suffice (but do watch upper-/lowercase!)
- [Wayback/Archive]
chocolatey-packages/update.ps1at master · mkevenaar/chocolatey-packages: the autoupdate package script - [Wayback/Archive]
chocolatey-packages/README.mdat master · mkevenaar/chocolatey-packages filled from the.nuspecfile.- icon (even for CrystalDiskInfo this needed replacement as the one back-then was blurred due to resizing) from
/package/iconUrl - heading from
/package/id - content from
/package/description
- icon (even for CrystalDiskInfo this needed replacement as the one back-then was blurred due to resizing) from
- [Wayback/Archive]
chocolatey-packages/LICENSE.txtat master · mkevenaar/chocolatey-packages (this needs some work as it was based on - [Wayback/Archive]
CrystalDiskInfo/LICENSE.txtat master · hiyohiyo/CrystalDiskInfo, but there is nohttps://github.com/hiyohiyo/CrystalDiskMark/blob/master/LICENSE.txtso I filed [Wayback/Archive] LICENSE.txt, README.ja.md and README.md are missing (they are in the https://github.com/hiyohiyo/CrystalDiskInfo repository)) - [Wayback/Archive]
chocolatey-packages/VERIFICATION.txtat master · mkevenaar/chocolatey-packages (change URLs and SHA256, find a new license URL first). - [Wayback/Archive]
chocolatey-packages/opusdec.exe.ignoreat master · mkevenaar/chocolatey-packages (need to think about this one as it might not be needed at all; current content is empty) - [Wayback/Archive]
chocolatey-packages/DiskInfo.exe.guiat master · mkevenaar/chocolatey-packages (need to think about this one as it might not be needed at all; current content is empty) - [Wayback/Archive]
chocolatey-packages/chocolateyBeforeModify.ps1at master · mkevenaar/chocolatey-packages (replace DiskInfo with DiskMark) - [Wayback/Archive]
chocolatey-packages/chocolateyInstall.ps1at master · mkevenaar/chocolatey-packages (mainly replace DiskInfo with DiskMark) - [Wayback/Archive]
chocolatey-packages/chocolateyUninstall.ps1at master · mkevenaar/chocolatey-packages (replace DiskInfo with DiskMark) - [Wayback/Archive]
chocolatey-packages/helpers.ps1at master · mkevenaar/chocolatey-packages (check the process-namesopusdecandAlertMail; replace DiskInfo with DiskMark)
- [Wayback/Archive]
- [Wayback/Archive]
chocolatey-packages/crystaldiskinfo.pngat master · mkevenaar/chocolatey-packages (needs replacement as it is blurry)
- [Wayback/Archive]
- [Wayback/Archive] jpluimers/chocolatey-packages-mkevenaar: My chocolatey packages (my fork)
- [Wayback/Archive]
hiyohiyo(Noriyuki Miyazaki) maintains these repositories:- [Wayback/Archive]
hiyohiyo/CrystalDiskInfo:CrystalDiskInfo- [Wayback/Archive]
CrystalDiskInfo/DiskInfo.icoat master · hiyohiyo/CrystalDiskInfo grabbed the 256x256x32 language neutral icon bitmap from here.
- [Wayback/Archive]
- [Wayback/Archive]
hiyohiyo/CrystalDiskMark:CrystalDiskMark- [Wayback/Archive]
CrystalDiskMark/DiskMark.icoat master · hiyohiyo/CrystalDiskMark grabbed the 256x256x32 language neutral icon bitmap from here.
- [Wayback/Archive]
- [Wayback/Archive] hiyohiyo/diskspd (copy of Microsoft diskspd which CrystalDiskMark uses behind the scenes, see Only a few years back I learned that CrystalDiskMark is using Microsoft MIT-licensed diskspd for the actual measurements)
- [Wayback/Archive]
- [Wayback/Archive] Chocolatey Packages | Documentation about My Chocolatey Packages.:
crystaldiskinfo.portable- Source at [Wayback/Archive]
chocolatey-packages/crystaldiskinfo.portable.mdat master · mkevenaar/chocolatey-packages - This also needs a
crystaldiskmark.portableequivalent.
- Source at [Wayback/Archive]
A similar repository:
- [Wayback/Archive]
ChocoPackages/automatic/crystaldiskmarkat master · mikeee/ChocoPackages- [Wayback/Archive]
ChocoPackages/LICENSE.txtat master · mikeee/ChocoPackages - [Wayback/Archive]
ChocoPackages/VERIFICATION.txtat master · mikeee/ChocoPackages - [Wayback/Archive]
ChocoPackages/crystaldiskmark.nuspecat master · mikeee/ChocoPackages - [Wayback/Archive]
ChocoPackages/chocolateyInstall.ps1at master · mikeee/ChocoPackages - [Wayback/Archive]
ChocoPackages/chocolateyUninstall.ps1at master · mikeee/ChocoPackages - [Wayback/Archive]
ChocoPackages/update.ps1at master · mikeee/ChocoPackages - [Wayback/Archive]
ChocoPackages/crystaldiskmark.pngat master · mikeee/ChocoPackages
- [Wayback/Archive]
More on auto-update:
- [Wayback/Archive] Chocolatey Software Docs | Automatic Packaging
- [Wayback/Archive] au-packages-template/README.md at master · majkinetor/au-packages-template (background documentation)
- [Wayback/Archive] AppVeyor · majkinetor/au Wiki (how to get started)
- [Wayback/Archive] majkinetor/chocolatey-test-environment: A testing setup related to how the Chocolatey Package Verifier runs testing. Used for manual testing or prior to submission
- [Wayback/Archive] Chocolatey Software | Chocolatey Automatic Package Updater Module
- [Wayback/Archive] Chocolatey Software | Chocolatey Automatic Package Updater (for package maintainers)
- [Wayback/Archive] Chocolatey Software | Ketarin 1.8.11
- [Wayback/Archive] Command-Line Interface | Vagrant | HashiCorp Developer
- [Wayback/Archive] Home · chocolatey/package-verifier Wiki · GitHub has moved to






Leave a comment