#-----------------------------Get Administrator Right-----------------------------
if (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
{
$arguments = "& '" +$myinvocation.mycommand.definition + "'"
Start-Process powershell -Verb runAs -ArgumentList $arguments
Break
}
#-----------------------------Registry-----------------------------
#Check old temp file exist&delete it
$FileName = "$ENV:tmp\reg_tmp.reg"
if (Test-Path $FileName) {
Remove-Item $FileName
}
#Create registry file
echo "Windows Registry Editor Version 5.00"`n > $ENV:tmp\reg_tmp.reg
echo "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{1FD49718-1D00-4B19-AF5F-070AF6D5D54C}]" >> $ENV:tmp\reg_tmp.reg
echo `"NoExplorer`"=`"0`" >> $ENV:tmp\reg_tmp.reg
echo `"NoInternetExplorer`"=`"1`"`n >> $ENV:tmp\reg_tmp.reg
echo "[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{1FD49718-1D00-4B19-AF5F-070AF6D5D54C}]" >> $ENV:tmp\reg_tmp.reg
echo `"NoExplorer`"=`"0`" >> $ENV:tmp\reg_tmp.reg
echo `"NoInternetExplorer`"=`"1`"`n >> $ENV:tmp\reg_tmp.reg
echo "[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Edge\IEToEdge]" >> $ENV:tmp\reg_tmp.reg
echo `"RedirectionMode`"=dword:00000000`n >> $ENV:tmp\reg_tmp.reg
echo "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Edge\IEToEdge]" >> $ENV:tmp\reg_tmp.reg
echo `"RedirectionMode`"=dword:00000000`n >> $ENV:tmp\reg_tmp.reg
echo "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID]" >> $ENV:tmp\reg_tmp.reg
echo `"`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}`"=`"0`"`n >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_CLASSES_ROOT\CLSID\`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_CLASSES_ROOT\WOW6432Node\CLSID\`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_CLASSES_ROOT\ie_to_edge_bho.IEToEdgeBHO]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_CLASSES_ROOT\ie_to_edge_bho.IEToEdgeBHO.1]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\IEToEdgeList]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\LowCache\Extensible Cache\IEToEdgeList]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\`{c9abcf16-8dc2-4a95-bae3-24fd98f2ed29`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\`{c9abcf16-8dc2-4a95-bae3-24fd98f2ed29`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved\`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}]" >> $ENV:tmp\reg_tmp.reg
echo "[-HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Ext\PreApproved\`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}]" >> $ENV:tmp\reg_tmp.reg
echo "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID]" >> $ENV:tmp\reg_tmp.reg
echo `"`{1FD49718-1D00-4B19-AF5F-070AF6D5D54C`}`"=-`n >> $ENV:tmp\reg_tmp.reg
#Apply registry file&Delete it
regedit /s $ENV:tmp\reg_tmp.reg
Remove-Item $FileName
#-----------------------------Files-----------------------------
if ( Test-Path -Path 'C:\Program Files (x86)\Microsoft\Edge' -PathType Container ) { del "C:\Program Files (x86)\Microsoft\Edge\Application\*\bho\*.*" }
if ( Test-Path -Path 'C:\Program Files\Microsoft\Edge' -PathType Container ) { del "C:\Program Files\Microsoft\Edge\Application\*\bho\*.*" }
스크립트 내용물은 위에 적힌대로입니다
물른 적용전
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
"ExecutionPolicy"="Unrestricted"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\ScriptedDiagnostics]
"ExecutionPolicy"="Unrestricted"
로 고쳐서 이런 부분 문제 아닙니다
컴에 따라서 위 레지 부분의 적용이 안 됩니다 (파일 부분의 처리는 정상)
둘 다 동일한 10 21TH2이므로 버전 차이도 아닌데 결과물에서 차이가 나네요
안 되는 컴에서도 하단의 파일 레지 파일 삭제 제거하고 실행해서 생성된 레지 파일 보면 내용물 정상입니다 (%tmp% 작동하는것 보면 환경 변수 정상)
http://www.2cpu.co.kr/hardware_2014/44147
컴 케이스 작다고 불타거나 하지 않아요
1´ë¿¡¼ ÀÛ¾÷ÈÄ ½ÃÇèÇÏ°í, ´Ù¸¥ ÄÄ¿¡¼ ¶È°°ÀÌ µ¹·Áº¸´Ï ¾È µÇ´Â Ȳ´ç Àü°³³×¿ä
¿ô±â´Â°Ç »ý¼ºµÈ ·¹Áö ÆÄÀÏ ¼öµ¿ ½ÇÇàÇϸé Á¤»ó °á°ú ³ª¿Í¿ä (°á±¹ regedit /s $ENV:tmp\reg_tmp.reg°¡ ¾È µÊ)
´õ Ȳ´çÇÑ°Ç ÆÄ¿ö¼¿ ¿¬´ÙÀ½ ¼öµ¿À¸·Î Àú°Å C&PÇϸé Á¤»óÀÔ´Ï´Ù (...)
¾Æ´Ï¸é µÎ »ç¿ëÀÚ È¯°æº¯¼ö ¼³Á¤ÀÌ ´Ù¸£µçÁö..
ȯ°æ º¯¼ö ¹®Á¦¸é ÆÄ¿ö¼¿¿¡ ¼öµ¿À¸·Î C&PÇßÀ»¶§ ¾È µÇ¾î¾ßÇϴµ¥, ¼öµ¿Àº µÇ¿ä (¿ô±â°Ô ½ºÅ©¸³Æ®·Î ÀÚµ¿À¸·Î ÇÒ¶§¸¸ ¾È µÊ) (¶ö±î Àú°Å À©µµ ±âº»À¸·Î »ý¼ºµÇ´Â º¯¼ö)
ÀÌ ºÎºÐÀ» ÆÄ¿ù½©¿¡¼ Á÷Á¢ ÀÔ·ÂÇؼ ½ÇÇàÇÏ¸é µÈ´Ù´Â ¸»¾¸À̽ÃÁÒ?
±×·¯¸é ½ºÅ©¸³Æ®¿¡¼ ´Ù¸¥ºÎºÐÀº ´Ù Áö¿ì°í Àú ºÎºÐ¸¸ ³Ö¾î¼ ½ÇÇàÇÏ¸é ¾î¶»°Ô µÇ´ÂÁö¿ä?
Ȥ½Ã ¾ÈµÈ´Ù¸é,, $ENV:tmp ºÎºÐÀ» Àý´ë°æ·Î·Î ÇÏ¸é ¾î¶»°Ô µÇ´ÂÁö¿ä?