• <small id="4aaaa"></small>
    <tr id="4aaaa"></tr>
  • <nav id="4aaaa"></nav>
    <tr id="4aaaa"></tr>
  • 国产,欧美1区2区,亚洲精品A,色www88,特级西西4444www无码,黄色99,九九三级影视,3P无码,中文字幕av久久爽Av
    財訊中國

    Win10竟會損壞用戶文件!可通過Windows Update升級KB5003214補丁進行修

    來源:太平洋電腦網 2021-06-03 08:01:02

    如果你是一名音樂發燒友,那么應該知道Flac這種常見的無損音樂格式。Flac音樂文件支持metadata,用戶可以編輯metadata,讓音樂文件帶有藝術家、所屬專輯、音軌等等信息。

    通常來說,metadata和音頻數據并不相關,修改metadata并不會影響音頻本身。

    但是,近日微軟官方公布了Win10中存在一個Bug,在Win10中用資源管理器修改Flac文件的metadata,竟會導致音頻的損壞!

    根據Windows Latest的報道,微軟最新發布的一份支持文件披露,如果在Win10的2004或者更高版本中,使用文件資源管理器修改Flac音樂文件的metadata,就會損耗Flac音頻文件。

    這個Bug在Win10專業版、家庭版、企業版、工作站版乃至其他版本的Win10中均有出現。

    根據微軟本月早些時候發布的支持文件,Win10的文件資源管理器導致了這個錯誤,它破壞了Flac文件頭包含的ID3框架也就是metadata,而這個ID3框架負責存儲音頻的注釋,例如音樂標題、藝術家、專輯、曲目編號等。

    在Win10上,Flac的處理程序忽視了ID3框架,該程序認為Flac文件在使用4字節的文件頭,當Flac文件被Win10編輯的時候,ID3框架被覆蓋了,導致沒有了開始代碼,導致了音樂播放器無法識別被修改后的文件。

    因此,在Win10中,如果你直接用文件資源管理器修改Flac音樂文件的標題、藝術家等metadata,會導致該文件無法播放。

    幸運的是,微軟已經確定了Bug的根本原因,用戶可以通過Windows Update升級KB5003214補丁進行修復。

    在KB5003214補丁中,微軟確認了上文提到的錯誤已經被修復,修改了Flac的標題、藝術家等metadata后,Flac不會再變得無法播放。

    而對于已經損壞了的Flac文件,微軟則發布了一個PowerShell腳本來進行修復,運行該腳本后Flac文件即可重新播放,不過已經從ID3框架中丟失了的metadata信息并不能恢復。

    下面是利用PowerShell腳本修復Flac文件的具體方法。

    1、開啟記事本;

    2、復制以下字符,粘貼到記事本中:

    # Copyright 2021 Microsoft

    # This script will repair a FLAC file that has been corrupted by Media Foundation in reference to KB5003430.

    # Refer to KB5003430 for further information

    param(

    [parameter(Mandatory=$true,

    HelpMessage="The path to the FLAC file that has been corrupted by Media Foundation",

    ValueFromRemainingArguments=$true)]

    [ValidateScript({ -not [String]::IsNullOrEmpty($_) -and (Test-Path $_) })]

    [String]$File

    )

    # We need to back up the current file incase we have any errors

    $FileDirectory = Split-Path -Resolve $File

    $Filename = Split-Path -Leaf -Resolve $File

    $FullPath = Join-Path -Resolve $FileDirectory $Filename

    $Filename = [String]::Format("Backup_{0:yyyyMMdd_hhmmss}_{1}", [DateTime]::Now, $Filename)

    $BackupLocation = Join-Path $FileDirectory $Filename

    Write-Output "Microsoft FLAC Repair Tool. This tool will repair a FLAC audio file that was corrupted when editing its details."

    Write-Output "Affected File: $FullPath"

    Write-Output "A backup of the file will be made: $BackupLocation"

    Write-Output "Do you wish to continue?"

    $choice=$host.ui.PromptForChoice("Fixing FLAC Script", "Do you wish to continue", ('&Yes', '&No'), 1)

    function ParseStreamInfoMetadataBlock([System.IO.FileStream]$stream)

    {

    $blockType = $stream.ReadByte()

    $lastBlock = ($blockType -shr 7) -ne 0

    $blockType = $blockType -band 0x7F

    if ($blockType -ne 0)

    {

    return $false

    }

    $blockSize = (($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte())

    if ($blockSize -lt 34)

    {

    return $false

    }

    $minAudioBlockSize = ($stream.ReadByte() -shl 8) -bor $stream.ReadByte()

    $maxAudioBlockSize = ($stream.ReadByte() -shl 8) -bor $stream.ReadByte()

    if ($minAudioBlockSize -lt 16 -or $maxAudioBlockSize -lt 16)

    {

    return $false

    }

    $minFrameSize = (($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte())

    $maxFrameSize = (($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte())

    $sampleInfo = (($stream.ReadByte() -shl 24) -bor ($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte())

    $sampleRate = $sampleInfo -shr 12

    $channelCount = (($sampleInfo -shr 9) -band 0x7) + 1

    $bitsPerSample = (($sampleInfo -shr 4) -band 0x1F) + 1

    [UInt64]$sampleCount = (($stream.ReadByte() -shl 24) -bor ($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte())

    $sampleCount = (([UInt64]$sampleInfo -band 0xF) -shl 32) -bor $sampleCount

    $MD5HashBytes = New-Object byte[] 16

    $stream.Read($MD5HashBytes, 0, $MD5HashBytes.Length)

    $MD5Hash = [Guid]($MD5HashBytes)

    if ($sampleRate -eq 0)

    {

    return $false

    }

    # Passing these checks means that we likely have a stream info header and can rebuild the file

    Write-Output "File Stream Information"

    Write-Output "Sample Rate: $sampleRate"

    Write-Output "Audio Channels: $channelCount"

    Write-Output "Sample Depth: $bitsPerSample"

    Write-Output "MD5 Audio Sample Hash: $MD5Hash"

    return $true

    }

    if ($choice -eq 0)

    {

    Copy-Item $FullPath -Destination $BackupLocation -Force

    $stream = [System.IO.File]::Open($FullPath, [System.IO.FileMode]::Open)

    $stream.Seek(4, [System.IO.SeekOrigin]::Begin)

    while ($stream.ReadByte() -eq 0) {}

    # We now need to figure out where a valid FLAC metadata frame begins

    # We are likely pointing to the last byte of the size member so we'll seek back 4 bytes and retry

    $flacDataStartPosition = $stream.Position - 4

    $stream.Seek($flacDataStartPosition, [System.IO.SeekOrigin]::Begin)

    while (-not(ParseStreamInfoMetadataBlock($stream)))

    {

    $flacDataStartPosition = $flacDataStartPosition + 1

    $stream.Seek($flacDataStartPosition, [System.IO.SeekOrigin]::Begin)

    }

    # Insert the start code

    $stream.Seek($flacDataStartPosition, [System.IO.SeekOrigin]::Begin)

    if (Test-Path "$FullPath.tmp")

    {

    Remove-Item "$FullPath.tmp"

    }

    $fixedStream = [System.IO.File]::Open("$FullPath.tmp", [System.IO.FileMode]::CreateNew)

    [byte[]]$startCode = [char[]]('f', 'L', 'a', 'C');

    $fixedStream.Write($startCode, 0, $startCode.Length)

    $stream.CopyTo($fixedStream)

    $stream.Close()

    $fixedStream.Close()

    Move-Item -Force "$FullPath.tmp" $FullPath

    }

    3、保存文件,在“另存為”對話框中,將目錄定位到你想要保存PowerShell腳本的位置;

    4、在文件名輸入框中,輸入“FixFlacFiles.ps1”,將另存為文件的類型更改為Text Documents (*.txt);

    5、進入到你保存該PowerShell腳本的目錄;

    6、右鍵點擊剛剛保存的腳本,然后選擇“使用PowerShell運行”;

    7、出現提示時,輸入無法播放的Flac文件的文件名,然后按下回車鍵。

    微軟建議大家安裝本月推送的可選累積更新,以避免修改Flac文件metadata出現的問題。

    標簽: Win10 損壞用戶文件 Bug 無損音樂格式

    相關新聞

    支持LTE Advanced的Surface Pro 8現在可以從微軟官網訂購
    2022-01-12 18:13:39
    Check Point安全報告顯示去年企業受到的總體網絡攻擊量有明顯增加
    2022-01-12 18:13:33
    LG新能源稱憑借積壓訂單將很快擊敗寧德時代
    2022-01-12 18:13:24
    Intel NUC迷你機產品線調整 12代酷睿平民版被砍
    2022-01-12 18:13:18
    美國因感染新冠病毒住院治療人數達到歷史最高水平
    2022-01-12 18:13:13
    NVIDIA宣布DLDSR AI超分辨率技術:驅動集成、無需游戲優化
    2022-01-12 18:13:08
    5部手機同時抽中2300元“優惠券” 掃地機器人大獎背后是何套路?
    2022-01-12 18:13:02
    波音2021年飛機交付量大增 但仍落后于對手空客
    2022-01-12 18:12:55
    輝瑞疫苗合作商BioNTech:今年新冠疫苗的收入可能會減少
    2022-01-12 18:12:50
    加拿大研究顯示因感染新冠病毒住院的兒童出現嚴重并發癥的風險較高
    2022-01-12 18:12:43
    加拿大魁北克省將對拒絕接種新冠疫苗者處以高額罰款
    2022-01-12 18:12:36
    從27個行業標桿,看2022營銷與經營風向標|巨量引擎引擎獎榜單公布 (FOR seo)
    從27個行業標桿,看2022營銷與經營風向標|巨量引擎引擎獎榜單公布 (FOR seo)
    2022-01-12 16:50:28
    入場2022,從看懂這16個案例開始|巨量引擎引擎獎榜單公布
    入場2022,從看懂這16個案例開始|巨量引擎引擎獎榜單公布
    2022-01-12 14:16:53
    iPhone14或采用藥丸形打孔屏 最全外形渲染圖都在這里了
    2022-01-12 13:58:39
    LG發布4K 160Hz游戲顯示器32GQ950
    2022-01-12 13:58:33
    iPhone 13 Pro DxO續航測試59小時
    2022-01-12 13:58:22
    聯想拯救者Y90已入網:68W祖傳快充
    2022-01-12 13:58:16
    騰訊全新游戲品牌“騰訊先鋒”公布:不用下載
    2022-01-12 13:58:08
    蘋果拋光布重新上架 145元當天發貨
    2022-01-12 13:46:53
    10秒銷售額破億!iQOO 9今日開售戰報發布
    2022-01-12 13:46:48
    文戰元宇宙
    2022-01-12 13:46:44
    下月見!Redmi K50電競版跑分曝光
    2022-01-12 13:46:39
    小米有責任,捐贈1000萬成立體育獎學金
    2022-01-12 13:46:34
    配備單色OLED屏 山靈正式發布UA系列便攜解碼耳放UA5
    2022-01-12 13:46:29
    榮耀50系列榮獲“2021年度經典煥新品牌”
    2022-01-12 13:46:23
    機構發布報告稱智能手表的銷量將繼續強勁增長
    2022-01-12 13:46:17
    可選RTX 3070 Ti 150W滿功耗釋放 聯想拯救者 Y9000P 2022將發布
    2022-01-12 13:46:12
    曝真我GT2 Pro春節前上市 20日舉行預溝通會
    2022-01-12 13:34:39
    2022環境檢測機構使命再升級
    2022環境檢測機構使命再升級
    2022-01-12 09:59:21
    蘋果搜歌神器Shazam推出可識別播放歌曲的Chrome瀏覽器擴展
    蘋果搜歌神器Shazam推出可識別播放歌曲的Chrome瀏覽器擴展
    2022-01-12 08:30:09
    微軟突然公開macOS漏洞細節!蘋果發文感謝并稱已確認修復
    微軟突然公開macOS漏洞細節!蘋果發文感謝并稱已確認修復
    2022-01-12 08:28:09
    ColorOS 12.1南德TUV A級認證出爐:可堅持36個月流暢不卡頓
    ColorOS 12.1南德TUV A級認證出爐:可堅持36個月流暢不卡頓
    2022-01-12 08:26:11
    企業微信4.0正式發布:強化品牌直播帶貨并全面接入騰訊文檔
    企業微信4.0正式發布:強化品牌直播帶貨并全面接入騰訊文檔
    2022-01-12 08:24:25
    微軟為Win11版Defender設計全新界面:調整UI并重構底層界面
    微軟為Win11版Defender設計全新界面:調整UI并重構底層界面
    2022-01-12 08:22:56
    曝iPhone 14三種屏幕對比圖出爐:藥丸打孔屏大幅增加屏占比
    曝iPhone 14三種屏幕對比圖出爐:藥丸打孔屏大幅增加屏占比
    2022-01-12 08:21:28
    iPhone14或采用藥丸形打孔屏:屏占比大幅提升,最高容量2TB
    iPhone14或采用藥丸形打孔屏:屏占比大幅提升,最高容量2TB
    2022-01-12 08:19:22
    曝三星Galaxy S22系列處理器標配高通驍龍8!頻率可達1300MHZ
    曝三星Galaxy S22系列處理器標配高通驍龍8!頻率可達1300MHZ
    2022-01-12 08:15:03
    NVIDIA宣布DLDSR AI超分辨率技術:可提升任意游戲性能70%
    NVIDIA宣布DLDSR AI超分辨率技術:可提升任意游戲性能70%
    2022-01-12 08:13:37
    PCIe 6.0正式發布:允許數據雙向流動,x16帶寬增至256GB/s
    PCIe 6.0正式發布:允許數據雙向流動,x16帶寬增至256GB/s
    2022-01-12 08:12:23
    蘋果:App開發者已經掙了2600億
    2022-01-12 06:16:47
    米哈游側目!騰訊人氣手游一年吸金178億:你貢獻多少
    2022-01-12 06:16:42
    別老拿愛優騰跟Netflix比 根本不是一碼事
    2022-01-12 06:16:36
    Windows 11效率將更高 提高文件管理器性能
    2022-01-12 06:16:28
    你用多沉的啞鈴?這個智能產品對著說就行
    2022-01-12 06:16:21
    Intel人事調整:CFO退休 新女將接任PC業務主管
    2022-01-12 06:16:06
    最佳開發商 Xbox可以FaceTime 通話
    2022-01-12 06:15:59
    全球銷量破億!任天堂Switch OLED國行版開賣 只要2599元
    2022-01-12 06:15:55
    曝真我GT2 Pro春節前上市 20日舉行預溝通會
    2022-01-12 06:05:06
    從核酸檢測到健康碼,為什么系統總是“崩了”?
    2022-01-12 00:09:00
    美聯社宣布進軍NFT 主打新聞攝影市場
    2022-01-12 00:08:55
    種植牙將納入兩級醫保集采 降價幅度有望達到60%-90%
    2022-01-12 00:08:46
    1月28日至3月13日,北京禁飛“低慢小”航空器
    2022-01-12 00:08:39
    邢臺18歲女孩百草枯中毒 肺移植后已經可以下床活動
    2022-01-12 00:08:33
    全球上層海洋溫度連續第六年打破紀錄
    2022-01-12 00:08:28
    女外賣騎手的飛馳人生:成為零差評收割機 在男人堆里殺出一條活路
    2022-01-12 00:08:17
    iPhone 14 Pro與iPhone 13 Pro同框照曝光:新老外形對比強烈
    2022-01-12 00:08:10
    Rivian在2021年生產了超1000輛電動汽車 符合下調預期
    2022-01-11 23:39:04
    達拉斯希望成為福特下一個自動駕駛汽車工廠的所在地
    2022-01-11 23:38:58
    12月新能源車企銷量:比亞迪9.3萬輛中國第一 特斯拉破7萬
    2022-01-11 23:38:47
    富士康印度iPhone代工廠將于本周三小規模復工
    2022-01-11 23:38:39
    iPhone 14 Pro與iPhone 13 Pro同框照曝光
    2022-01-11 23:38:33
    12 代酷睿處理器的游戲 DRM 加密兼容問題已解決
    2022-01-11 23:38:26
    微軟發現蘋果macOS“Powerdir”漏洞 蘋果已修復
    2022-01-11 23:38:20
    谷歌高管澄清 沒要求蘋果在安卓上提供iMessage
    2022-01-11 23:38:14
    微軟公開macOS漏洞“Powerdir”細節 蘋果已更新修復
    2022-01-11 23:38:07
    消息稱蘋果有望在 2024 年發布采用三星屏幕的 OLED iPad
    2022-01-11 23:38:01
    Omdia服務提供商聚焦:BT通過Eagle-i呈現全球安全服務野心
    2022-01-11 23:37:53
    2023年北京市工業互聯網核心產業規模將達1500億元
    2022-01-11 23:37:48
    中興通訊攜手聯通完成算力網絡服務調度PoC驗證
    2022-01-11 23:32:53
    騰訊Switch發布微信紅包:任你花!
    2022-01-11 23:32:38
    已經定版 小米12 Ultra將在春節之后發布
    2022-01-11 23:32:20
    RGB大Logo絕了!聯想拯救者Y90游戲手機入網:搭載68W超級快充
    2022-01-11 23:31:52
    性能全方位提升 映眾RTX3080冰龍海量版首發
    2022-01-11 23:31:43
    技嘉發布升級版GeForce RTX 3080 12G顯卡
    2022-01-11 23:31:36
    曝真我GT2 Pro春節前上市 20日舉行預溝通會
    2022-01-11 23:20:59
    微軟突然公開macOS漏洞細節:蘋果已更新修復
    2022-01-11 17:23:24
    360回應彈窗廣告太多:持續優化用戶體驗 禁止投放詐騙
    2022-01-11 17:23:17
    榮耀Magic V折疊屏來自京東方:屏占比95%
    2022-01-11 17:23:10
    一加真首發LTPO 2.0!跟友商的LTPO 2.0不一樣
    2022-01-11 17:23:05
    惠普發布OMEN系列新款顯示器 4K、144Hz旗艦規格
    2022-01-11 17:22:58
    LG化學擬投資4.19億美元在韓國新建陰極材料工廠
    2022-01-11 17:22:48
    劉海變膠囊 iPhone 14最新外形概念圖感受下
    2022-01-11 17:22:43
    支持五大衛星定位 續航14天! 榮耀手表GS 3發布
    2022-01-11 17:22:36
    榮耀Magic V折疊手機為大屏優化:微信邊聊邊看
    2022-01-11 17:22:22
    Intel解決12代酷睿兼容問題 加密游戲不再閃退
    2022-01-11 17:22:18
    iQOO 9等機型通過電競移動終端硬件技術要求標準
    2022-01-11 17:21:51
    小米12官方拆機圖賞:小尺寸旗艦不白叫
    2022-01-11 17:21:42
    不上院線!《蜘蛛俠英雄無歸》2月底上數字版
    2022-01-11 17:21:27
    千元機新標桿來了!魅藍回歸首款手機官宣:魅藍10明天見
    2022-01-11 17:21:17
    用特斯拉挖礦月入5000 網友實測真相了
    2022-01-11 17:21:11
    229美元 蘋果官網/Beats官網下架Beats Pill+音箱
    2022-01-11 17:21:02
    百萬年終獎穩了 《王者榮耀》全球吸金178億
    2022-01-11 17:20:50
    聯想陳勁:moto edge X30有望成為618最保值機型
    2022-01-11 17:20:37
    曝真我GT2 Pro春節前上市 20日舉行預溝通會
    2022-01-11 17:11:33
    數“聚”保定 共贏未來
    數“聚”保定 共贏未來
    2022-01-11 16:27:40
    科大訊飛攜手玩創未來,開啟高質量課后服務合作
    科大訊飛攜手玩創未來,開啟高質量課后服務合作
    2022-01-11 12:02:31
    招聘信息曝光微軟的元宇宙計劃Vortex
    2022-01-11 11:55:59
    或考慮進軍電動自行車領域:Rivian申請相關商標
    2022-01-11 11:55:54
    [圖]iOS端Gmail應用更新:新增小部件可顯示最新3封郵件
    2022-01-11 11:55:48
    寶馬全新方向盤曝光 酷似特斯拉矩形方向盤
    2022-01-11 11:55:43

    熱門文章

    熱點專題