I had the same problem
and after reading your message, I had the idea to take a look inside the DG10x2Update.GEL file, perhaps I could find something interesting there, and while doing so, I stumbled upon the string "KLOC" rsp. "KLOCK" - mmhh, I thought, could mean KEY LOCK - and as this string was in the neighborhood of a few other SCPI commands, I just assumed it also being a SCPI command.
So I fired up the UltraSigma Software, right-clicked my device and selected the "SCPI panel control". Entering "SYST:KLOC?" gave me a "0000000000000000111111111111111100000". Ahh, this looks promising! There are 16 bits being at 1 - exactly the number of keys that are locked
So I quickly entered "SYST:KLOC 0" and a "SYST_KLOC?" again, and BINGO - all zeroes now!
Power-cycling the DG1022 and while keeping my fingers crossed, I pressed the '7' key (which was one of the keys that didn't work before), and YEAH
that was it!
After doing a pro-forma Utility -> System -> Setting -> Default, I now have an operational DG1022. Easy as 123 - if you know what to do
OH, btw. my version now reads as 03.03.00.08.00.03.00. Does anybody know, what the first 03 means?
AFAIK the first two numbers are the bootloader 03.03 (which everywhere I read, is 00.0x !), the next 2 numbers are the DSP version 00.08 and the rest is the firmware version (0.3.0)