{"id":8185,"date":"2024-07-28T15:37:34","date_gmt":"2024-07-28T06:37:34","guid":{"rendered":"https:\/\/hasu0707.duckdns.org\/blog\/?p=8185"},"modified":"2024-08-08T13:34:29","modified_gmt":"2024-08-08T04:34:29","slug":"adk%eb%a5%bc-%ec%82%ac%ec%9a%a9%ed%95%9c-windows-pe-iso-%ec%a0%9c%ec%9e%91-%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=8185","title":{"rendered":"ADK\ub97c \uc0ac\uc6a9\ud55c Windows PE ISO \uc81c\uc791 \uc2a4\ud06c\ub9bd\ud2b8"},"content":{"rendered":"\n<p>MAKEWINPE_CONFIG.BAT<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bat\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@ECHO OFF\nREM ------------------------------------------------------------------\nREM -\nREM - \uc708\ub3c4\uc6b0PE ISO \ud30c\uc77c \uc0dd\uc131 \uc2a4\ud06c\ub9bd\ud2b8 \uc124\uc815 \ud30c\uc77c\nREM -\nREM - \uc2a4\ud06c\ub9bd\ud2b8 \uc2e4\ud589 \uc804\uc5d0\nREM - https:\/\/learn.microsoft.com\/ko-kr\/windows-hardware\/get-started\/adk-install\nREM - \uc5d0\uc11c Windows ADK\uc640 Windows PE \ucd94\uac00 \uae30\ub2a5\uc744 \uac19\uc774 \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uc544\nREM - 1. adksetup.exe \/installpath C:\\ADK \/features OptionId.DeploymentTools\nREM - 2. adkwinpesetup.exe\nREM - \uc21c\uc11c\ub85c \uc124\uce58\ud55c\ub2e4.\nREM -\nREM ------------------------------------------------------------------\n\nREM ------------------------------------------------------------------\nREM - \uae30\ubcf8 \uc124\uc815 \ubcc0\uc218\nREM ------------------------------------------------------------------\nSET \"CURRENT_DIR=%CD%\"\nSET \"DST_ARCH=amd64\"\nSET \"WORK_DIR=D:\\WinPE_%DST_ARCH%\"\nSET \"ISO_FILE=%WORK_DIR%\\winpe_test.iso\"\nSET \"WIM_FILE=E:\\sources\\install.wim\"\n\nIF EXIST %WORK_DIR% RMDIR \/S \/Q %WORK_DIR%\n\nIF NOT EXIST %WIM_FILE% (\n  ECHO ERROR: %WIM_FILE% not found.\n  EXIT \/B\n)\n\nREM\nREM Sets the PROCESSOR_ARCHITECTURE according to native platform.\nREM\nIF \/I %PROCESSOR_ARCHITECTURE%==x86 (\n    REM Set the \"right\" processor architecture\n    IF NOT \"%PROCESSOR_ARCHITEW6432%\"==\"\" (\n        SET PROCESSOR_ARCHITECTURE=%PROCESSOR_ARCHITEW6432%\n    )\n) ELSE IF \/I %PROCESSOR_ARCHITECTURE%==arm (\n    REM Set the \"right\" processor architecture\n    IF NOT \"%PROCESSOR_ARCHITEW6432%\"==\"\" (\n        SET PROCESSOR_ARCHITECTURE=%PROCESSOR_ARCHITEW6432%\n    )\n) ELSE IF \/I %PROCESSOR_ARCHITECTURE%==amd64 (\n    REM Nothing to do\n) ELSE IF \/I %PROCESSOR_ARCHITECTURE%==arm64 (\n    REM Nothing to do\n) ELSE (\n    @echo Not implemented for PROCESSOR_ARCHITECTURE of %PROCESSOR_ARCHITECTURE%.\n    got :EOF\n)\n\nREM\nREM Query the 32-bit and 64-bit Registry hive for KitsRoot\nREM\n\nSET regKeyPathFound=1\nSET wowRegKeyPathFound=1\nSET KitsRootRegValueName=KitsRoot10\n\nREG QUERY \"HKLM\\Software\\Wow6432Node\\Microsoft\\Windows Kits\\Installed Roots\" \/v %KitsRootRegValueName% 1>NUL 2>NUL || SET wowRegKeyPathFound=0\nREG QUERY \"HKLM\\Software\\Microsoft\\Windows Kits\\Installed Roots\" \/v %KitsRootRegValueName% 1>NUL 2>NUL || SET regKeyPathFound=0\n\nif %wowRegKeyPathFound% EQU 0 (\n  if %regKeyPathFound% EQU 0 (\n    @echo KitsRoot not found, can't set common path for Deployment Tools\n    EXIT \/B\n  ) else (\n    SET regKeyPath=HKLM\\Software\\Microsoft\\Windows Kits\\Installed Roots\n  )\n) else (\n    SET regKeyPath=HKLM\\Software\\Wow6432Node\\Microsoft\\Windows Kits\\Installed Roots\n)\n\n\nFOR \/F \"skip=2 tokens=2*\" %%i IN ('REG QUERY \"%regKeyPath%\" \/v %KitsRootRegValueName%') DO (SET KitsRoot=%%j)\n\nREM\nREM Build the D&amp;I Root from the queried KitsRoot\nREM\nSET DandIRoot=%KitsRoot%Assessment and Deployment Kit\\Deployment Tools\n\nREM\nREM Construct the path to WinPE directory, architecture-independent\nREM\nSET WinPERoot=%KitsRoot%Assessment and Deployment Kit\\Windows Preinstallation Environment\nSET WinPERootNoArch=%KitsRoot%Assessment and Deployment Kit\\Windows Preinstallation Environment\n\nREM\nREM Construct the path to DISM, Setup and USMT, architecture-independent\nREM\nSET WindowsSetupRootNoArch=%KitsRoot%Assessment and Deployment Kit\\Windows Setup\nSET USMTRootNoArch=%KitsRoot%Assessment and Deployment Kit\\User State Migration Tool\n\nREM\nREM Constructing tools paths relevant to the current Processor Architecture\nREM\nSET DISMRoot=%DandIRoot%\\%PROCESSOR_ARCHITECTURE%\\DISM\nSET BCDBootRoot=%DandIRoot%\\%PROCESSOR_ARCHITECTURE%\\BCDBoot\nSET ImagingRoot=%DandIRoot%\\%PROCESSOR_ARCHITECTURE%\\Imaging\nSET OSCDImgRoot=%DandIRoot%\\%PROCESSOR_ARCHITECTURE%\\Oscdimg\nSET WdsmcastRoot=%DandIRoot%\\%PROCESSOR_ARCHITECTURE%\\Wdsmcast\n\nREM\nREM Now do the paths that apply to all architectures...\nREM\nREM Note that the last one in this list should not have a\nREM trailing semi-colon to avoid duplicate semi-colons\nREM on the last entry when the final path is assembled.\nREM\nSET HelpIndexerRoot=%DandIRoot%\\HelpIndexer\n\nREM\nREM Set WSIMRoot. WSIM is x86 only\nREM\nSET WSIMRoot=%DandIRoot%\\WSIM\\x86\n\nREM\nREM Set ICDRoot. ICD is x86 only\nREM\nSET ICDRoot=%KitsRoot%Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\n\nREM\nREM Now buld the master path from the various tool root folders...\nREM\nREM Note that each fragment above should have any required trailing\nREM semi-colon as a delimiter so we do not put any here.\nREM\nREM Note the last one appended to NewPath should be the last one\nREM set above in the arch. neutral section which also should not\nREM have a trailing semi-colon.\nREM\nSET NewPath=%DISMRoot%;%ImagingRoot%;%BCDBootRoot%;%OSCDImgRoot%;%WdsmcastRoot%;%HelpIndexerRoot%;%WSIMRoot%;%WinPERoot%;%ICDRoot%\n\nSET PATH=%NewPath:\"=%;%PATH%\n\nREM\nREM Set current directory to DandIRoot\nREM\ncd \/d \"%DandIRoot%\"\ncd \/d \"%CURRENT_DIR%\"\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>MAKEWINPE.BAT<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bat\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@ECHO OFF\nREM ------------------------------------------------------------------\nREM -\nREM - \uc708\ub3c4\uc6b0PE ISO \ud30c\uc77c \uc0dd\uc131 \uc2a4\ud06c\ub9bd\ud2b8\nREM -\nREM - \uc774 \uc2a4\ud06c\ub9bd\ud2b8\ub294 \uc708\ub3c4\uc6b0 10 PE\uc758 ISO\ub97c \uc0dd\uc131\ud55c\ub2e4.\nREM -\nREM ------------------------------------------------------------------\n\nREM =======================================\nREM \u25a0 CODEPAGE\ub97c UTF-8\ub85c \ubcc0\uacbd\nREM =======================================\nCHCP 65001 1> NUL 2> NUL\n\nREM ------------------------------------------------------------------\nREM - \uc124\uc815\ud30c\uc77c \uc77d\uc5b4\uc624\uae30\nREM ------------------------------------------------------------------\nSET \"CONFIG_BATCH_FILE=MAKEWINPE_CONFIG.BAT\"\nIF NOT EXIST %CONFIG_BATCH_FILE% (\n  ECHO %CONFIG_BATCH_FILE% \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.\n  EXIT \/B 1\n)\nCALL %CONFIG_BATCH_FILE%\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # COPYPE %DST_ARCH% %WORK_DIR%\nECHO #\nECHO ###########################################################\nCALL COPYPE %DST_ARCH% %WORK_DIR%\nIF %ERRORLEVEL% NEQ 0 (\n  ECHO ERROR: COPYPE\n  EXIT \/B\n)\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # \ubd88\ud544\uc694\ud55c \ud30c\uc77c \uc0ad\uc81c\nECHO #\nECHO ###########################################################\nFOR \/F \"TOKENS=*\" %%A IN ('DIR \/B \/ON %WORK_DIR%\\media\\??-??') DO (\n  RMDIR \/S \/Q %WORK_DIR%\\media\\%%A\n)\nFOR \/F \"TOKENS=*\" %%A IN ('DIR \/B \/ON %WORK_DIR%\\media\\??-*-??') DO (\n  RMDIR \/S \/Q %WORK_DIR%\\media\\%%A\n)\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # \ub9c8\uc6b4\ud2b8 %WORK_DIR%\\media\\sources\\boot.wim \u2192 %WORK_DIR%\\mount\nECHO # DISM \/mount-image \/imagefile:%WORK_DIR%\\media\\sources\\boot.wim \/index:1 \/mountdir:%WORK_DIR%\\mount\nECHO #\nECHO ###########################################################\nDISM \/mount-image \/imagefile:%WORK_DIR%\\media\\sources\\boot.wim \/index:1 \/mountdir:%WORK_DIR%\\mount\nIF %ERRORLEVEL% NEQ 0 (\n  ECHO ERROR: mount\n  EXIT \/B\n)\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # \uae30\ubcf8\uc5b8\uc5b4\ub97c \ud55c\uad6d\uc5b4\ub85c \ubcc0\uacbd\nECHO #\nECHO ###########################################################\nBCDEDIT \/store %WORK_DIR%\\media\\Boot\\BCD \/set {bootmgr} locale ko-KR\nDISM \/image:\"%WORK_DIR%\\mount\" \/add-package \/packagepath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\WinPE-FontSupport-KO-KR.cab\"\nDISM \/image:\"%WORK_DIR%\\mount\" \/add-package \/packagepath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\ko-kr\\lp.cab\"\nDISM \/image:\"%WORK_DIR%\\mount\" \/set-allintl:ko-kr\nDISM \/image:\"%WORK_DIR%\\mount\" \/Set-TimeZone:\"Korea Standard Time\"\nDEL \/F \/Q %WORK_DIR%\\WinPE-FontSupport-KO-KR.cab\nDEL \/F \/Q %WORK_DIR%\\lp.cab\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # Default \ud558\uc774\ube0c \uc218\uc815 (\uba85\ub839\ud504\ub86c\ud504\ud2b8 \uc635\uc158 \ud3b8\uc9d1)\nECHO #\nECHO ###########################################################\nIF NOT EXIST %WORK_DIR%\\mount\\Windows\\system32\\config\\default (\n  ECHO %WORK_DIR%\\mount\\Windows\\system32\\config\\default NOT FOUND.\n  DISM \/unmount-image \/mountdir:%WORK_DIR%\\mount\n  EXIT \/B\n)\nREG LOAD HKU\\tmp %WORK_DIR%\\mount\\Windows\\system32\\config\\default\nREG ADD HKU\\tmp\\Console \/v screenbuffersize \/t REG_DWORD \/d 13107290 \/f\nREG ADD HKU\\tmp\\Console \/v WindowSize \/t REG_DWORD \/d 2621530 \/f\nREG ADD HKU\\tmp\\Console \/v historybuffersize \/t REG_DWORD \/d 90 \/f\nREG ADD HKU\\tmp\\Console \/v NumberOfHistoryBuffers \/t REG_DWORD \/d 10 \/f\nREG ADD HKU\\tmp\\Console \/v HistoryNoDup \/t REG_DWORD \/d 1 \/f\nREG ADD HKU\\tmp\\Console \/v FontFamily \/t REG_DWORD \/d 54 \/f\nREG ADD HKU\\tmp\\Console \/v FontSize \/t REG_DWORD \/d 917504 \/f\nREG ADD HKU\\tmp\\Console \/v FontWeight \/t REG_DWORD \/d 400 \/f\nREG ADD HKU\\tmp\\Console \/v FaceName \/t REG_SZ \/d \"\uad74\ub9bc\uccb4\" \/f\nREG UNLOAD HKU\\tmp\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # Optional components \ucd94\uac00\nECHO #\nECHO ###########################################################\nECHO.\nECHO -----------------------------------------------------------\nECHO - PowerShell\nECHO -----------------------------------------------------------\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\WinPE-WMI.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\ko-kr\\WinPE-WMI_ko-kr.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\WinPE-NetFX.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\ko-kr\\WinPE-NetFX_ko-kr.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\WinPE-Scripting.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\ko-kr\\WinPE-Scripting_ko-kr.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\WinPE-PowerShell.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\ko-kr\\WinPE-PowerShell_ko-kr.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\WinPE-StorageWMI.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\ko-kr\\WinPE-StorageWMI_ko-kr.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\WinPE-DismCmdlets.cab\"\nDism \/Add-Package \/Image:\"%WORK_DIR%\\mount\" \/PackagePath:\"%WinPERoot%\\%DST_ARCH%\\WinPE_OCs\\ko-kr\\WinPE-DismCmdlets_ko-kr.cab\"\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # \ud328\uc9c0\uc9c0 \ubaa9\ub85d \ud655\uc778\nECHO #\nECHO ###########################################################\nDISM \/image:\"%WORK_DIR%\\mount\" \/get-packages\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # \uc5b8\uc5b4 \ud655\uc778\nECHO #\nECHO ###########################################################\nDISM \/image:\"%WORK_DIR%\\mount\" \/get-intl\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # \uc5b8\ub9c8\uc6b4\ud2b8\nECHO # DISM \/unmount-image \/mountdir:%WORK_DIR%\\mount \/commit\nECHO #\nECHO ###########################################################\nDISM \/unmount-image \/mountdir:%WORK_DIR%\\mount \/commit\nIF %ERRORLEVEL% NEQ 0 (\n  ECHO ERROR: unmount\n  EXIT \/B\n)\nsync\n\nECHO.\nECHO ###########################################################\nECHO #\nECHO # boot.wim \ud30c\uc77c\uc744 \ucd94\ucd9c\ud558\uc5ec \uc6a9\ub7c9 \ucd5c\uc801\ud654\nECHO # DISM \/export-image \/sourceimagefile:%WORK_DIR%\\media\\sources\\boot.wim \/sourceindex:1 \/destinationimagefile:%WORK_DIR%\\boot.wim\nECHO #\nECHO ###########################################################\nDIR \"%WORK_DIR%\\media\\sources\\boot.wim\"\nDISM \/export-image \/sourceimagefile:%WORK_DIR%\\media\\sources\\boot.wim \/sourceindex:1 \/destinationimagefile:%WORK_DIR%\\boot.wim\nCOPY \/Y \"%WORK_DIR%\\boot.wim\" \"%WORK_DIR%\\media\\sources\\boot.wim\"\nDIR \"%WORK_DIR%\\media\\sources\\boot.wim\"\n\nECHO ###########################################################\nECHO #\nECHO # ISO \ud30c\uc77c \uc0dd\uc131\nECHO #\nECHO ###########################################################\nIF EXIST %ISO_FILE% DEL \/F \/Q %ISO_FILE%\nCALL MAKEWINPEMEDIA \/iso %WORK_DIR% %ISO_FILE%\nIF %ERRORLEVEL% NEQ 0 (\n  ECHO ERROR: MAKEWINPEMEDIA\n  EXIT \/B\n)\nDEL \/F \/Q \"%WORK_DIR%\\boot.wim\"\n\nCD \/D %CURRENT_DIR%\nPAUSE<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>MAKEWINPE_CONFIG.BAT MAKEWINPE.BAT<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[40],"tags":[],"class_list":["post-8185","post","type-post","status-publish","format-standard","hentry","category-os_win"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8185"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8185\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}