An object key that can no longer be hashed is reported as absent by Exists and not-found by Remove, instead of surfacing the hashing error like native — verified across all six key-taking methods. Method Native Wine pre-fix Wine post-fix ----------- ------------ ------------------------------- ------------ Add 0x800a0005 0x800a0005 (ok) 0x800a0005 Item read 0x800a0005 0x800a0005 (ok) 0x800a0005 Item write 0x800a0005 0x800a0005 (ok) 0x800a0005 Key rename 0x800a0005 S_OK, created bogus key (DIFF) 0x800a0005 Exists 0x800a0005 S_OK / False (DIFF) 0x800a0005 Remove 0x800a0005 0x800a802b (not-found) (DIFF) 0x800a0005 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10978