OEM Daily Life (Part 3)

For those who have not read the first part of the article, I will say that in this article, an OEM is meant a specialist who prepares Windows for replication to multiple devices.



In this part, we will look at how to improve the security and fault tolerance of the system using standard Windows tools: AppLocker , write filter , device blocking . In addition, we will consider the features of sealing the system in welcome mode (OOBE) with some specific system settings.



From the first part you learned how to quickly create and deploy an image of the system, in this part this skill will come in handy most of all, because we will experiment with settings for increasing security. If they are incorrectly configured, the system may not boot, or when the setting is enabled, so many parameters in the system will change that it will be easier to deploy a previously saved system image than to reconfigure it.



In the second part of the article , we reviewed the basic settings for a fixed device. In this part, we will consider the security settings in the context of the previously made settings. Therefore, to successfully conduct experiments as described in the article, take the system image that you got after the second part or configure the system so that it meets the following requirements:



  • The "HORM" power scheme is enabled using the "PowerSettings" script
  • System in audit mode
  • The system has two created accounts, one only in the Administrators group, the second only in the Users group
  • With the help of " Shell Launcher V1 " the launch of the application for the "Users" group is configured


, Windows 10 IoT Enterprise 1809. , , «winver».





, .



, . Windows 10 IoT « ». , .



, .





AppLocker’. , AppLocker’ , .. , . AppLocker’ , AppLocker .



, , , .



, , , , ? , .



. . «Shell Launcher V1», IE. IE , , . IE -.



, 
 -.



, IE , . 




, , . – , .



, «Ctrl + Shift + Esc» «Shift».



AppLocker’ – . , – .





AppLocker’ . AppLocker’ , « \ Windows\ \ \AppLocker».



AppLocker’ « » « ». .





AppLocker, AppLocker’ «AppIDSvc» . AppLocker , AppLocker’ . , AppLocker’ , AppLocker’ « \ \ \ \Microsoft\Windows\AppLocker\EXE DLL». 8001, , AppLocker’ .



« » , . , «F5».



«  », .



AppLocker’ .





, — «Not configured», , , .



, . « » — . « » — , AppLocker’ , , .



AppLocker’, AppLocker’.



, .. , , .





«AppLocker», .



AppLocker, . , AppLocker’, , . , «», «» , .. . «AppIDSvc» .



, «Enter».



, AppLocker , AppLocker’, .





AppLocker , .



, , . , . «netplwiz» . .



, , , AppLocker’, AppLocker’. «» (Users).



AppLocker’. «Tools\TestRunAs.bat», , .





«Administrators» AppLocker’. , «AuditBased», . , , «AppLocker.ps1» «-RuleNamePrefix». «Ctrl + F».



, . . , , «Ctrl + Shift + Esc» «Shift».





, . AppLocker’, . AppLocker’ .



AppLocker’ . , . , , , .



AppLocker’ .



AppLocker’, , , «Administrator», . , , AppLocker .



— OOBE



, , .



, . :





, , , , . , .



. , « », .



. «» «», :



  • AppLocker .


. 




. .

" ," — .

" ," — , .



SID’ , . «Shell Launcher V1» «», .



AppLocker’ , , OOBE, .



«OOBE» Shell Launcher’ AppLocker’. , . AppLocker’ Shell Launcher’ , . , , .



, «OOBEAuto.xml», .



, , - .





USB , BIOS’, , USB . . , .



.



, , « ». , « » .



, «DriverRestrictions», .





. « \ \\ \ »





ID GUID’ . , GUID’ ID . .





ID , ID ID . ID «PCI\VEN_8086&DEV_9D23» «PCI\VEN_8086&DEV_9D23*», .. ID «PCI\VEN_8086&DEV_9D23&SUBSYS_8079103C&REV_21\3&11583659&0&FC» .



, , , .



, « , ». . ID GUID’ . GUID’ . , GUID GUID’ SSD, , GUID’ .



, . , « ». , . , , .



ID GUID’ – , « , ». , . . , ID GUID’ .







, , , .



ID GUID’ , , . ID, ID, : «PRINTENUM», «ROOT», «SW», «ACPIAPIC», «MONITOR». , ID «Add-Devices». ID : «&SUBSYS», «&REV», «&CC» .





, . . «OK».



. . «Param» , ID GUID’ . «Value» ID GUID , . , «OK».





. .



/ .



ID GUID , , .





. , .



!!!



  1. .
  2. , .
  3. .


, , . , . .



. 30 – 40 , , . HORM, .



. , , , , .





. :



  1. – HORM

    , , .


, .





/ . – , . , , . 1024 MB.



, , , . , .. « , , ». .



, . / , .



, – 512 MB – 1024 MB. . « Windows > ».



Overlay usage Source Level Event ID
Warning threshold uwfvol Warning 1
Critical threshold uwfvol Error 2
Back to normal uwfvol Information 3


, , .



. , , . .



. , , , , .





, , . , , , . . , , .



HDD – . . , .



, , , ? . «uwfmgr servicing enable» . , .



.



HORM



HORM — Hibernate Once/Resume Many (HORM). HORM’ . , . «hiberfil.sys», «hiberfil.sys» . HORM , , , «hiberfil.sys» . , . , , .



. . «HORM», «PowerSettings», .



HORM :



  1. .




. «uwfmgr.exe». «UnifiedWriteFilter», .





. , , , , , «uwfmgr get-config».



. , . . . 1 x32 2 x64. .



. , . : 50% – , 100% – . . : 80% – , 90% – . : 10% – , 20% – . % , «WarningThresholdGlobal» «CriticalThresholdGlobal».



. , . , .



. . , .



, HORM. , , , . , . , , . , .



, , . Unified Write Filter WMI .. «uwfmgr».





. . . , .



, , «VirusEmulator.exe». . , .





, . , , «» . .



HORM, HORM, . HORM, , . , , , .



, HORM, HORM, . , HORM .





Windows 10 IoT Enterprise . , , , . , Windows, , - , , . Windows , .



, , . . 




Windows 10 IoT Enterprise, mse@quarta.ru quarta-embedded.ru.



YouTube-



: , .




All Articles