스크린 샷

제목 : (수정) XPE에서 admim 파일에 변경이 있네요

왕초보

 

초보가 엉뚱하게 착각을 하였습니다...죄송합니다...

Admin 관련파일 항목은 맨 위줄에 주석처리된부분에 명시가 되어 있습니다...

 

 

;in winre.wim activeds.dll,adsldpc.dll,BCP47mrm.dll,certca.dll,certcli.dll,CredProv2faHelper.dll,CredProvDataModel.dll,credprovhost.dll,credprovs.dll,credprovslegacy.dll,dfscli.dll,Faultrep.dll
;in winre.wim gpsvc.dll,joinutil.dll,logoncli.dll,LogonController.dll,msiltcfg.dll,netjoin.dll,ninput.dll,nlaapi.dll,profapi.dll,profext.dll,profsvc.dll,samcli.dll,SensApi.dll
;in winre.wim userinit.exe,usermgr.dll,usermgrcli.dll,UserMgrProxy.dll,weretw.dll,WerFault.exe,wersvc.dll,wincorlib.dll,Windows.Internal.UI.Logon.ProxyStub.dll,Windows.UI.CredDialogController.dll,Windows.System.RemoteDesktop.dll,wmiclnt.dll
;dll in PESE does not seem required apprepapi.dll,CredDialogBroker.dll,cscapi.dll,cscdll.dll,hnetcfg.dll,mtxex.dll,profprov.dll,runas.exe,runonce.exe,Sens.dll,Windows.Globalization.Fontgroups.dll,Windows.UI.Cred.dll + WinSxS and Manifests *_microsoft-windows-p..al-securitytemplate_*
 

그리고 사용기에 보시면 2018-12-22 버전에서 파일들이 복사되는 되어 있는 부분이 있습니다.

이부분은 ToPs님께서 주석처리된 부분에 있는 파일들을 모두 복사하도록 추가하여 주신 부분입니다...

고수님이 고생하여서 넣어 주신 부분은 구버전에는 원래 이렇게 되어 있는것으로 착각을 하였습니다.

 

XPE에 대해서 더 많이 배워야 할것 같습니다....

엉뚱하고 오해를 하고 열심히..스크린샷에 정리를 하였습니다

이런 실수 덕분에..ToPs님께서 추가하여 주셨다는 사실을 알게 되었네요...

ToPs님...감사합니다... 

복사되는 목록을 보고 이제까지 admin 관련 작업을 하였었습니다..

앞으로도 잘 부탁드립니다.

 

 

---------------------------------------------------------------------------------------------

 

저의 경우..옵션 체크 하는것을 몰라서 그동안 2018-12-22 버전을 사용했었습니다..

어제서야 옵션에 관한 도움을 받아서 2019-01-22 버전을 사용하게 되었습니다.. 그런데..admin 관련해서 큰 변화가 있었네요

중간에..어떤 버전부터 변화가 있었는지는 모르겠습니다.

 

저의 경우 admin 관련에 필요한 파일을 Admin.Script, Admin_AddFiles.txt 파일을 참고를 많이 했었습니다

admin에 필요한 파일과 레지에 대한 내용이 있었습니다...그런데 2019-01-22 버전에서는 추가 dll 관련 내용이 많이 사라져 버렸습니다

이미 다른곳에서 추가한 파일들이 있어서 다시 추가하지 않아도 되어서 삭제 한 경우도 있을것 같고 아니면 실제 추가하지 않아도 되어서

삭제한것일수도 있을것입니다

하지만 이렇게 추가 파일들이 간략(?)하게 되며서..실제 admin 관련 파일을 추출할때 빠질수도 있지 않을까 하는 생각이 듭니다

 

XPE 구버전하고 신버전에서 admin관련 추가파일에 많은 변화가 있습니다..혹시 최신 버전의 Admin.Script, Admin_AddFiles.txt 파일을

참고하셔서 admin 관련 작업을 하셨는데 잘 안되신다면..구버전의 Admin.Script, Admin_AddFiles.txt 파일도 참고하셔서 보완을 하시는것도

하나의 방법이 될수 있을것 같습니다

 

이런 변화가 있구나 하고 참고만 하여 주십시요

 

 

1. 구버전의 PESE의 Admin_AddFiles.txt 파일에 있는 내용입니다.. "dll은 필요하지 않은 것처럼 보입니다." 라고 되어 있지만...실제는 추가가 되어 있습니다..

WinSxS 폴더에 추가되는 파일들은 중요하다는 꼭 챙겼습니다..

1.png

 

2. PE의 WinSxS 폴더에 추가된 폴더입니다..

2.png

 

3. 폴더안에 inf 파일들이 있네요..

3.png

 

4. 2018-12-02 버전이 왼쪽입니다...2019-01-22 버전이 오른쪽입니다..신버전에..구버전의 내용이 많이 없어졌습니다..

  WinSxS 폴더 위쪽이 몽땅 사라졌습니다..

4.png

 

5. 2019-01-22 버전에서 직접 확인을 하였습니다..구버전에서 WinSxS 폴더 관련 아래쪽 내용만 있습니다.

5.png

 

6. 구버전에는 있었지만 신버전에서 사라진 추가 dll 파일들을 wim 파일에서 찾아 보았습니다.. 없는 파일도 있지만 있는 파일도 있습니다

6.png

 

7. Admin_AddFiles.txt 신버전에서 추가하지 않은 파일이 wim파일는 있습니다..다른 부분에서 추가를 한것이죠...

  저의 경우 admin 버전인지 판단 표지파일로 BCP47mrm.dll 파일을 유무로 하고 있었습니다..기준을 바꾸어야 할것 같습니다

7.png

 

8. 여기부분에서도..구버전에는 있고 신버전에서는 추가하지 않은 파일이 wim 파일에 있습니다.

  이렇게 되면...2019-01-22 버전의 Admin.Script  Admin_AddFiles.txt 파일을 참고해서 admin에 필요한 파일을 알아낼수가 없을것 같습니다

8.png

 

9. 2019-01-22 버전으로 pe를 만든것입니다..WinSxS 폴더에 amd64_microsoft-windows-p..al-securitytemplate_31bf3856ad364e35_10.0.17763.1_none_deae7cdeaaf4edb8  폴더가 없습니다..지난 사용기에서 이 폴더가 없어도 admin으로 부팅이 잘 되었었습니다

9.png

 

10. admin으로 부팅이 되었습니다.

10.png

 

11. amd64_microsoft-windows-p..al-securitytemplate_31bf3856ad364e35_10.0.17763.1_none_deae7cdeaaf4edb8 폴더가 없는 인증샷입니다

11.png

 

12. 마무리

2019-01-22 버전에 있는 Admin.Script  Admin_AddFiles.txt 파일을 참고해서는 다른 PE에 admin 파일을 추가하는것은 어려울것 같습니다

신버전에서는 admi 관련 모둔 파일들이 표시가 된것이 아니죠..이미 있는 파일들이나 다른곳에서 추가는 경우에는 추가할 필요가 없어서

표시를 하지 않은것 같습니다.

 

 

admin 관련해서 필요가 없으신분은 재미가 없으셨을것 같습니다..

저와 같이 Admin.Script  Admin_AddFiles.txt 파일에 있는 admin 파일 목록을 활용하려고 하시는 분이 있으시면..이런 변화가 있다는것을

참고하여 주십시요

 

 

오늘 하루도 좋은일만 있으시길 바랍니다

댓글 [9]

ToPs

2019.01.24
10:35:07

수고하셨습니다.

 

왕초보

2019.01.24
11:10:49

2018-12-22 버전의 경우 선우님이 올려주셨던 파일을 그대로 수정해서 사용을했었습니다

 

역시..이럴때마다 초보의 한계를 알게 됩니다.

주석 처러된 부분 파일 목록이 있는것을..모두 복사하도록 하여 주신것 버전을 제가 가지고 있었던 것이네요..

 

실제 복사되는 파일 기준으로만 필요한 파일들로 생각을 하고 이것을 기준으로 PE생성기나 PE 원키 제작에서 이제까지 작업을 했었습니다

제가 진짜 운이 좋았던것이네요...

주석처리 된것은 옆으로 내용이 길어서 보지도 않았었습니다...아래에 복사되는 파일만 눈에 들어왔었습니다

전체를 살펴보고 했어야 했었는데 필요한것만 보았던것 같습니다

 

신버전에서 바뀐것이 아니었네요...이렇게 또 하나 알게 되었습니다

사용기 내용도 수정하여 놓도록 하겠습니다..

 

바쁘신 와주에서 자세히 설명을 하여 주셔서 감사합니다..

좋은일만 있으시길 바랍니다..

 

설지

2019.01.24
10:35:17

수고 많으셨습니다.

lyj

2019.01.24
10:46:39

수고 많으셨습니다.

Korea_b

2019.01.24
12:52:36

수고하셨습니다.

별의아이

2019.01.24
13:55:54

수고 많이 하셨습니다. 

ehdwk

2019.01.24
22:05:47
수고하셨습니다.
잘 감상했습니다.

slore

2019.01.25
01:51:51

you can get the minimum addtions about SwitchToAdmin from WimBuilder2.

(winre.wim+full SOFTWARE+WinSxS+SwitchToAdmin files)

 

WimBuilder2\Projects\WIN10XPE\00-Configures\System\Admin\SwitchToAdmin.bat

rem ==========update filesystem==========

set VER_CNAME=.
if %VER[3]% GTR 17000 set VER_CNAME=.rs4.
if %VER[3]% GTR 17700 set VER_CNAME=.rs5.

call AddFiles %0 :end_files
goto :end_files

;in winre.wim activeds.dll,adsldpc.dll,BCP47mrm.dll,certca.dll,certcli.dll,CredProv2faHelper.dll,CredProvDataModel.dll,credprovhost.dll,credprovs.dll,credprovslegacy.dll,dfscli.dll,Faultrep.dll
;in winre.wim gpsvc.dll,joinutil.dll,logoncli.dll,LogonController.dll,msiltcfg.dll,netjoin.dll,ninput.dll,nlaapi.dll,profapi.dll,profext.dll,profsvc.dll,samcli.dll,SensApi.dll
;in winre.wim userinit.exe,usermgr.dll,usermgrcli.dll,UserMgrProxy.dll,weretw.dll,WerFault.exe,wersvc.dll,wincorlib.dll,Windows.Internal.UI.Logon.ProxyStub.dll,Windows.UI.CredDialogController.dll,Windows.System.RemoteDesktop.dll,wmiclnt.dll
;dll in PESE does not seem required apprepapi.dll,CredDialogBroker.dll,cscapi.dll,cscdll.dll,hnetcfg.dll,mtxex.dll,profprov.dll,runas.exe,runonce.exe,Sens.dll,Windows.Globalization.Fontgroups.dll,Windows.UI.Cred.dll + WinSxS and Manifests *_microsoft-windows-p..al-securitytemplate_*

\Windows\inf\wvmic_ext.inf

@\Windows\System32\
FontGlyphAnimator.dll,LogonUI.exe,profsvcext.dll
shacct.dll,threadpoolwinrt.dll,Windows.UI.dll,Windows.UI.Logon.dll

; 1709 uses Xaml.Resources.dll,1803 uses Xaml.Resources.rs4.dll and 1809 uses Xaml.Resources.rs5.dll, ...
; Keep both for compatibility with both versions
;Windows.UI.Xaml.Resources.dll,Windows.UI.Xaml.Resources.*.dll

Windows.UI.Xaml.Resources%VER_CNAME%dll

+ver > 17700
Windows.UI.Xaml.Controls.dll,Windows.ApplicationModel.dll
+ver*

Windows.UI.XamlHost.dll

+mui
;need install.wim's imageres.dll
imageres.dll
AuthExt.dll,InputSwitch.dll,twinapi.appcore.dll,Windows.UI.Immersive.dll
secedit.exe,seclogon.dll,tscon.exe,tsdiscon.exe,whoami.exe

; Windows.UI.Xaml.dll exist in all Language folders.
+mui(en-US,%WB_PE_LANG%)
Windows.UI.Xaml.dll

-mui
CoreMessaging.dll,CoreUIComponents.dll,InputHost.dll,MrmCoreR.dll,rmclient.dll,TextInputFramework.dll
\Windows\SystemResources\Windows.UI.Logon


:end_files

if not exist "%X_SYS%\tsdiscon.exe" (
  echo \033[97;101mERROR Switch to Admin needs tsdiscon.exe present in Education, Professional or Enterprise edition | cmdcolor.exe
)

call X2X
ren "%X_SYS%\startnet_%WB_PE_ARCH%.exe" startnet.exe
expand  Security.cab -F:* "%X_WIN%\Security"

rem use in :PECMD_ENTRY@last.bat
set PECMDINI=PecmdAdmin.ini

rem ==========update registry==========
call REGCOPY HKLM\SYSTEM\ControlSet001\Services\CoreMessagingRegistrar
reg add HKLM\Tmp_SYSTEM\Setup\AllowStart\CoreMessagingRegistrar /f

reg add HKLM\Tmp_Software\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
call RegCopy HKLM\System\ControlSet001\Services\seclogon
rem ACLRegKey Tmp_System\ControlSet001\Services\gpsvc
reg add HKLM\Tmp_System\ControlSet001\Services\gpsvc /v Start /t REG_DWORD /d 3 /f
rem ACLRegKey Tmp_System\ControlSet001\Services\TrustedInstaller
reg add HKLM\Tmp_System\ControlSet001\Services\TrustedInstaller /v Start /t REG_DWORD /d 3 /f

if %opt[system.admin_countdown]% GTR 0 (
  rem Enable Mouse Cursor (EnableCursorSuppression=0) or use Exec = Winpeshl.exe in PecmdAdmin.ini
  reg add HKLM\Tmp_Software\Microsoft\Windows\CurrentVersion\Policies\System /v EnableCursorSuppression /t REG_DWORD /d 0 /f
  call TextReplace "%X_SYS%\PecmdAdmin.ini" "CALL ADMIN#r#n//CALL SWITCHTOADMINQUESTION" "#//CALL ADMIN#r#nCALL SWITCHTOADMINQUESTION"
  call TextReplace "%X_SYS%\PecmdAdmin.ini" "#YN *3000 $N" "#YN *%opt[system.admin_countdown]%000 $N"
)
 

왕초보

2019.01.25
02:22:27

처음보는 내용입니다

admin 관련내용들이 어떻게 진행되는지 알수 있는 정보를 이렇게 알려주셔서 감사합니다

좋은일만 있으시길 바랍니다.

List of Articles
[공지] 스크린샷 업로드 유의사항 3
XE1.11.6 Layout1.4.8