Classic Shell
http://classicshell.net/forum/

NumLock "on", InitialKeyboardIndicators, hybrid shutdown
http://classicshell.net/forum/viewtopic.php?f=7&t=8043
Page 1 of 1

Author:  mb1280 [ Tue Oct 24, 2017 3:59 pm ]
Post subject:  NumLock "on", InitialKeyboardIndicators, hybrid shutdown

I'm using Classic Shell 4.3.1 . . . I have found that in order for this setting in the Registry to work, which will make NumLock "on":

HKEY_USERS \ .DEFAULT \ Control Panel \ Keyboard \ InitialKeyboardIndicators
Default: 2147483648
Change it to: 2147483650

It's necessary to [un-check] "Enable hybrid shutdown":

Classic Start Menu Settings / Main Menu / [un-check] Enable hybrid shutdown . . . (Is this primarily for Win 8, which is not used much today? Maybe it should be un-checked by default?)

Please see this page for the full story:

With this BIOS setting, why isn't NumLock enabled / "On" when it gets to the Login screen? . . . https://h30434.www3.hp.com/t5/Desktop-Software-and-How-To-Questions/With-this-BIOS-setting-why-isn-t-NumLock-enabled-quot-On/m-p/6186353#M68595

Author:  Gaurav [ Tue Oct 24, 2017 9:16 pm ]
Post subject:  Re: NumLock "on", InitialKeyboardIndicators, hybrid shutdown

Windows 8/8.1/10 all have hybrid shutdown on by default. Classic Shell simply follows the default Windows setting.

The Reg values have changed across each Windows version: https://winaero.com/blog/enable-numlock ... indows-10/ I don't know what they are for the latest Windows 10 release. It might even be broken or not work at all at the login screen. A lot of things are broken in Windows 10.
You can change the state of numlock with a simple VBScript placed in your Startup folder. Copy and paste the following in Notepad and save as a "Numlock.vbs" file. Copy it to your Startup folder at C:\Users\<YOUR USER NAME>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"

This script will of course only change the state of Numlock after logging in, not at the sign in screen. Try using Group Policy to set it as a "Startup script" and see if it works.

Author:  mb1280 [ Wed Oct 25, 2017 8:07 am ]
Post subject:  Re: NumLock "on", InitialKeyboardIndicators, hybrid shutdown

. . . Windows 8/8.1/10 all have hybrid shutdown on by default. Classic Shell simply follows the default Windows setting.

I don't think it's on by default in Win 10, because:

a.) when I shutdown with the Windows "Power" button / re-booted / the Registry setting worked

b.) when I un-checked "Enable Hybrid Shutdown" in CS / re-booted / the Registry setting worked . . . but, the Registry setting did "not" work, when CS "Hybrid Shutdown" was enabled.

. . . It might even be broken or not work at all at the login screen. A lot of things are broken in Windows 10.

I got the above to work, so this Registry setting is not broken, it only doesn't work if "Enable Hybrid Shutdown" is checked in CS

. . . You can change the state of numlock with a simple VBScript placed in your Startup folder

Thank you! But I fixed this a lot easier as described above - the full explanation is on the HP page (link above).

. . . This script will of course only change the state of Numlock after logging in, not at the sign in screen.

But that's where I want it on, and a lot of other people do too . . . fixed, as described above

. . . Try using Group Policy to set it as a "Startup script" and see if it works.

Fixed a lot easier, as described above.

I'm just posting this, because I think you might want to consider how many CS users there are, that want to use that NumLock "on" Registry setting, it doesn't work, and they have no idea why.

I think that "Enable Hybrid Shutdown" should be un-checked by default in future versions of CS for this reason.

Also, I didn't see any significantly lower speed with it off. Maybe that's due to my system, with a C: SSD drive.

Page 1 of 1 All times are UTC - 8 hours [ DST ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/