Question DELETE key has a strange problem and it's not in the keyboard ?

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
As I understand it SharpKeys simply applies Registry edits to remap key functions, so uninstalling it wouldn't be expected to help because the entries would still be there.

From the Github page, would could try this to remove all scancodes:



Or reinstall SharpKeys and try mapping the Del key to Delete.
I'll give that a try-- thanks!
 
Also, just as a matter of elimination run "dism" and "sfc /scannow".

https://www.windowscentral.com/how-use-dism-command-line-utility-repair-windows-10-image

https://www.lifewire.com/how-to-use-sfc-scannow-to-repair-windows-system-files-2626161

Could well be some corruption somewhere.

= = = =

Be wary of Registry edits: Last resort and should be done ( if at all) only after a full system backup of data and the Registry itself.

Ensure that the backups are recoverable and readable.

Another idea (to follow along with @Moonstick2 )

Before all that give Powershell a try - especially the following Get cmdlet

Get-PSReadLineKeyHandler -Bound -Unbound

Reference:

https://learn.microsoft.com/en-us/p.../get-psreadlinekeyhandler?view=powershell-7.5

Lengthy list....

Here is what my system reported with respect to "Delete":

Delete DeleteChar Delete the character under the cursor
Unbound DeleteCharOrExit Delete the character under the cursor, or if the line is empty, exit
the process.
Unbound DeleteEndOfWord Delete to the end of the current word, as delimited by white space and
common delimiters.


and

Unbound ViDeleteBrace Deletes all characters between the cursor and the matching brace.
Unbound ViDeleteEndOfGlob Delete to the end of this word, as delimited by white space.
Unbound ViDeleteGlob Delete the current word, as delimited by white space.
Unbound ViDeleteToBeforeChar Deletes until given character.
Unbound ViDeleteToBeforeCharBackward Deletes until given character.
Unbound ViDeleteToChar Deletes until given character.
Unbound ViDeleteToCharBackward Deletes backwards until given character.


There were also entries referencing the cursor and others.

My suggestion is for all to take a look at our systems and compare enties.

Hopefully discover some difference in @RangerBobM 's result versus other posters' results.

I believe that I can filter the Get results to focus on "Delete" related results to make it easier to compare results. TBD.
Once again, thank you very very much. I didn't have time to work on this problem over the weekend, but I'll work my way through your suggestions one by one starting today. (Though I'm always a little nervous messing around in the Registry!)