精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Windows 10竟會損壞用戶文件?教你解決這個Bug

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

如果你是一名音樂發燒友,那么應該知道Flac這種常見的無損音樂格式。Flac音樂文件支持metadata,用戶可以編輯metadata,讓音樂文件帶有藝術家、所屬專輯、音軌等等信息。通常來說,metadata和音頻數據并不相關,修改metadata并不會影響音頻本身。但是,近日微軟官方公布了Windows 10中存在一個Bug,在Win10中用資源管理器修改Flac文件的metadata,竟會導致音頻的損壞!

根據Windows Latest的報道,微軟最新發布的一份支持文件披露,如果在Windows 10的2004或者更高版本中,使用文件資源管理器修改Flac音樂文件的metadata,就會損耗Flac音頻文件。這個Bug在Windows 10專業版、家庭版、企業版、工作站版乃至其他版本的Windows 10中均有出現。

根據微軟本月早些時候發布的支持文件,Windows 10的文件資源管理器導致了這個錯誤,它破壞了Flac文件頭包含的ID3框架也就是metadata,而這個ID3框架負責存儲音頻的注釋,例如音樂標題、藝術家、專輯、曲目編號等。在Windows 10上,Flac的處理程序忽視了ID3框架,該程序認為Flac文件在使用4字節的文件頭,當Flac文件被Windows 10編輯的時候,ID3框架被覆蓋了,導致沒有了開始代碼,導致了音樂播放器無法識別被修改后的文件。

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

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

在KB5003214補丁中,微軟確認了上文提到的錯誤已經被修復,修改了Flac的標題、藝術家等metadata后,Flac不會再變得無法播放。而對于已經損壞了的Flac文件,微軟則發布了一個PowerShell腳本來進行修復,運行該腳本后Flac文件即可重新播放,不過已經從ID3框架中丟失了的metadata信息并不能恢復。

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

1、開啟記事本;

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

  1. # Copyright 2021 Microsoft 
  2.  
  3.  # This script will repair a FLAC file that has been corrupted by Media Foundation in reference to KB5003430. 
  4.  
  5.  # Refer to KB5003430 for further information 
  6.  
  7.  param( 
  8.  
  9.  [parameter(Mandatory=$true
  10.  
  11.  HelpMessage="The path to the FLAC file that has been corrupted by Media Foundation"
  12.  
  13.  ValueFromRemainingArguments=$true)] 
  14.  
  15.  [ValidateScript({ -not [String]::IsNullOrEmpty($_) -and (Test-Path $_) })] 
  16.  
  17.  [String]$File 
  18.  
  19.  ) 
  20.  
  21.  # We need to back up the current file incase we have any errors 
  22.  
  23.  $FileDirectory = Split-Path -Resolve $File 
  24.  
  25.  $Filename = Split-Path -Leaf -Resolve $File 
  26.  
  27.  $FullPath = Join-Path -Resolve $FileDirectory $Filename 
  28.  
  29.  $Filename = [String]::Format("Backup_{0:yyyyMMdd_hhmmss}_{1}", [DateTime]::Now, $Filename) 
  30.  
  31.  $BackupLocation = Join-Path $FileDirectory $Filename 
  32.  
  33.  Write-Output "Microsoft FLAC Repair Tool. This tool will repair a FLAC audio file that was corrupted when editing its details." 
  34.  
  35.  Write-Output "Affected File: $FullPath" 
  36.  
  37.  Write-Output "A backup of the file will be made: $BackupLocation" 
  38.  
  39.  Write-Output "Do you wish to continue?" 
  40.  
  41.  $choice=$host.ui.PromptForChoice("Fixing FLAC Script""Do you wish to continue", ('&Yes''&No'), 1) 
  42.  
  43.  function ParseStreamInfoMetadataBlock([System.IO.FileStream]$stream) 
  44.  
  45.  { 
  46.  
  47.  $blockType = $stream.ReadByte() 
  48.  
  49.  $lastBlock = ($blockType -shr 7) -ne 0 
  50.  
  51.  $blockType = $blockType -band 0x7F 
  52.  
  53.  if ($blockType -ne 0) 
  54.  
  55.  { 
  56.  
  57.  return $false 
  58.  
  59.  } 
  60.  
  61.  $blockSize = (($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte()) 
  62.  
  63.  if ($blockSize -lt 34) 
  64.  
  65.  { 
  66.  
  67.  return $false 
  68.  
  69.  } 
  70.  
  71.  $minAudioBlockSize = ($stream.ReadByte() -shl 8) -bor $stream.ReadByte() 
  72.  
  73.  $maxAudioBlockSize = ($stream.ReadByte() -shl 8) -bor $stream.ReadByte() 
  74.  
  75.  if ($minAudioBlockSize -lt 16 -or $maxAudioBlockSize -lt 16) 
  76.  
  77.  { 
  78.  
  79.  return $false 
  80.  
  81.  } 
  82.  
  83.  $minFrameSize = (($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte()) 
  84.  
  85.  $maxFrameSize = (($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte()) 
  86.  
  87.  $sampleInfo = (($stream.ReadByte() -shl 24) -bor ($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte()) 
  88.  
  89.  $sampleRate = $sampleInfo -shr 12 
  90.  
  91.  $channelCount = (($sampleInfo -shr 9) -band 0x7) + 1 
  92.  
  93.  $bitsPerSample = (($sampleInfo -shr 4) -band 0x1F) + 1 
  94.  
  95.  [UInt64]$sampleCount = (($stream.ReadByte() -shl 24) -bor ($stream.ReadByte() -shl 16) -bor ($stream.ReadByte() -shl 8) -bor $stream.ReadByte()) 
  96.  
  97.  $sampleCount = (([UInt64]$sampleInfo -band 0xF) -shl 32) -bor $sampleCount 
  98.  
  99.  $MD5HashBytes = New-Object byte[] 16 
  100.  
  101.  $stream.Read($MD5HashBytes, 0, $MD5HashBytes.Length) 
  102.  
  103.  $MD5Hash = [Guid]($MD5HashBytes) 
  104.  
  105.  if ($sampleRate -eq 0) 
  106.  
  107.  { 
  108.  
  109.  return $false 
  110.  
  111.  } 
  112.  
  113.  # Passing these checks means that we likely have a stream info header and can rebuild the file 
  114.  
  115.  Write-Output "File Stream Information" 
  116.  
  117.  Write-Output "Sample Rate: $sampleRate" 
  118.  
  119.  Write-Output "Audio Channels: $channelCount" 
  120.  
  121.  Write-Output "Sample Depth: $bitsPerSample" 
  122.  
  123.  Write-Output "MD5 Audio Sample Hash: $MD5Hash" 
  124.  
  125.  return $true 
  126.  
  127.  } 
  128.  
  129.  if ($choice -eq 0) 
  130.  
  131.  { 
  132.  
  133.  Copy-Item $FullPath -Destination $BackupLocation -Force 
  134.  
  135.  $stream = [System.IO.File]::Open($FullPath, [System.IO.FileMode]::Open
  136.  
  137.  $stream.Seek(4, [System.IO.SeekOrigin]::Begin
  138.  
  139.  while ($stream.ReadByte() -eq 0) {} 
  140.  
  141.  # We now need to figure out where a valid FLAC metadata frame begins 
  142.  
  143.  # We are likely pointing to the last byte of the size member so we'll seek back 4 bytes and retry 
  144.  
  145.  $flacDataStartPosition = $stream.Position - 4 
  146.  
  147.  $stream.Seek($flacDataStartPosition, [System.IO.SeekOrigin]::Begin
  148.  
  149.  while (-not(ParseStreamInfoMetadataBlock($stream))) 
  150.  
  151.  { 
  152.  
  153.  $flacDataStartPosition = $flacDataStartPosition + 1 
  154.  
  155.  $stream.Seek($flacDataStartPosition, [System.IO.SeekOrigin]::Begin
  156.  
  157.  } 
  158.  
  159.  # Insert the start code 
  160.  
  161.  $stream.Seek($flacDataStartPosition, [System.IO.SeekOrigin]::Begin
  162.  
  163.  if (Test-Path "$FullPath.tmp"
  164.  
  165.  { 
  166.  
  167.  Remove-Item "$FullPath.tmp" 
  168.  
  169.  } 
  170.  
  171.  $fixedStream = [System.IO.File]::Open("$FullPath.tmp", [System.IO.FileMode]::CreateNew) 
  172.  
  173.  [byte[]]$startCode = [char[]]('f''L''a''C'); 
  174.  
  175.  $fixedStream.Write($startCode, 0, $startCode.Length) 
  176.  
  177.  $stream.CopyTo($fixedStream) 
  178.  
  179.  $stream.Close() 
  180.  
  181.  $fixedStream.Close() 
  182.  
  183.  Move-Item -Force "$FullPath.tmp" $FullPath 
  184.  
  185.  } 

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

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

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

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

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

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

 

責任編輯:姜華 來源: PConline原創
相關推薦

2021-06-03 11:12:32

Windows 10Bug文件

2019-09-11 08:48:17

Windows 10WindowsBug

2020-05-06 19:16:45

Windows 10Windows微軟

2021-01-31 07:42:26

Windows10操作系統微軟

2021-06-02 16:31:16

微軟Windows 10Windows

2020-02-05 09:53:03

Windows 10系統文件Windows

2021-09-28 08:41:08

Windows 10操作系統微軟

2021-09-29 08:44:19

Win10補丁漏洞

2019-03-04 11:30:07

修復Windows 10系統文件

2021-03-11 00:27:42

Windows 10Windows微軟

2018-07-09 08:35:45

Windows 10WindowsBug

2020-12-31 06:00:13

微軟Windows 10Windows

2021-06-01 06:41:32

Windows10操作系統微軟

2020-12-21 08:37:23

Windows10操作系統KB4592438

2020-12-24 05:53:55

Windows10操作系統21H2

2021-06-02 08:02:34

Windows10操作系統微軟

2019-01-02 10:32:56

Linux系統文件運維

2020-03-16 17:00:29

Windows 10WindowsWord

2018-08-16 10:15:41

修復Windows 10bootres.dll

2018-12-11 11:13:25

Linux系統恢復
點贊
收藏

51CTO技術棧公眾號

国产欧美综合色| 欧美日韩福利| 欧美日韩大陆一区二区| 国产91av视频在线观看| 国内精品久久久久久久久久| 亚洲美女黄网| 伊人伊成久久人综合网小说| 永久看看免费大片| 成人av观看| 亚洲四区在线观看| 精品国产一区二区三区四区vr| 中文字幕av免费观看| 精品999日本| 中文字幕一精品亚洲无线一区| 少妇丰满尤物大尺度写真| 亚洲第一影院| 亚洲国产日韩综合久久精品| 欧美日韩精品免费观看| 国产www视频| 日本成人超碰在线观看| 久久免费视频在线观看| 91麻豆精品久久毛片一级| 日韩深夜福利| 精品国产乱码久久久久久闺蜜| www.日本一区| 欧美舌奴丨vk视频| 亚洲成人一区二区在线观看| 亚洲欧洲精品一区| 黄色视屏网站在线免费观看| 粉嫩在线一区二区三区视频| 成人黄色生活片| 国产亚洲欧美在线精品| 在线高清一区| 久久综合色88| 精品在线观看一区| 精品日产免费二区日产免费二区| 精品国内二区三区| 深夜福利网站在线观看| 成人在线观看免费播放| 欧美性jizz18性欧美| 日本久久久网站| av网站免费在线观看| 中文字幕精品—区二区四季| 蜜桃精品久久久久久久免费影院| 欧美在线 | 亚洲| 国产不卡视频在线观看| 成人午夜黄色影院| 国产一区二区三区三州| 久久精品国产亚洲一区二区三区| 国产91精品网站| 日韩欧美在线观看免费| 午夜一区不卡| 日本精品视频在线观看| av大全在线观看| 国产精品一卡| 国产成人精品999| 亚洲精品国产精品乱码视色| 视频精品一区二区| 国产精品久久久久久久久久久新郎| 影音先锋亚洲天堂| 西西裸体人体做爰大胆久久久| 97在线视频国产| 国产一级18片视频| 视频在线观看一区| 国产精品久久中文| 中文字幕55页| 福利精品在线| 欧美日韩小视频| 超碰人人草人人| 精品三级国产| 亚洲国产精品电影| 不卡一区二区在线观看| 欧美人与拘性视交免费看| 亚洲欧洲激情在线| 日本 欧美 国产| 永久91嫩草亚洲精品人人| 欧美黄色三级网站| 国产精品久免费的黄网站| 快she精品国产999| 成人国产精品av| 乱精品一区字幕二区| 91在线小视频| 亚洲欧洲日本国产| 欧美高清另类hdvideosexjaⅴ| 亚洲高清视频在线| 国产三级三级三级看三级| 中文字幕综合| 亚洲国产精品大全| 国产真人做爰视频免费| 牛夜精品久久久久久久99黑人| 欧美激情第一页xxx| 成人毛片在线播放| 国精产品一区一区三区mba桃花| 成人在线视频电影| 国产片在线观看| 一区二区三区不卡在线观看| 国产网站免费在线观看| 欧美伊人亚洲伊人色综合动图| 日韩精品一区二区三区三区免费| 欧美成人午夜精品免费| 一区二区三区在线电影| 欧美亚洲成人精品| 国产绿帽一区二区三区| 91香蕉视频污在线| 99热都是精品| 性欧美hd调教| 精品国产三级电影在线观看| 人妻少妇无码精品视频区| 欧美福利影院| 国产精品在线看| 天天干天天爱天天操| 最新不卡av在线| 男女av免费观看| 视频一区中文字幕精品| 在线色欧美三级视频| 欧美亚洲天堂网| 国产毛片精品视频| 天堂精品一区二区三区| 91黄页在线观看| 91精品国产综合久久蜜臀| 一色道久久88加勒比一| 伊人久久婷婷| 91免费国产视频| 91欧美在线视频| 色综合久久天天综合网| 美女久久久久久久久| 我不卡手机影院| 国产精品久久激情| 国产女主播在线直播| 福利微拍一区二区| 中国极品少妇xxxx| 欧美日本一区二区视频在线观看 | 熟女视频一区二区三区| 高潮一区二区| 日韩h在线观看| 日本一级黄色大片| 成人免费黄色大片| 免费人成自慰网站| 色播一区二区| 欧美xxxx14xxxxx性爽| 一区二区国产欧美| 国产精品久久久久影视| 男女男精品视频站| 经典一区二区| 国产精品久久77777| 都市激情一区| 欧美日韩中字一区| 欧洲性xxxx| 久久精品二区亚洲w码| 亚洲v国产v在线观看| 男人天堂久久| 久久在线视频在线| а√天堂资源在线| 亚洲一区二区成人在线观看| 国产精品熟妇一区二区三区四区| 国产专区一区| 韩国成人av| 蜜桃麻豆影像在线观看| 亚洲色图狂野欧美| 在线观看国产小视频| 综合色天天鬼久久鬼色| 手机av在线网站| 国自产拍偷拍福利精品免费一 | 三上悠亚在线一区二区| 久久人体视频| 亚洲精品免费av| 超碰在线无需免费| 亚洲成人在线网| 亚洲午夜18毛片在线看| 久久久久久久久久看片| 91制片厂毛片| 一本一道久久综合狠狠老| http;//www.99re视频| 麻豆理论在线观看| 一区二区成人av| 国产视频在线一区| 欧美日韩国产激情| 欧美亚洲色综久久精品国产| 国产一区高清在线| 国产精品专区在线| 成人在线国产| 国产精品xxxx| 日韩高清在线| 欧美福利视频网站| 精品成人一区二区三区免费视频| 7777精品伊人久久久大香线蕉完整版| 久久97人妻无码一区二区三区| 91性感美女视频| 九九热免费在线观看| 亚洲激情视频| 艳色歌舞团一区二区三区| 亚洲一区二区三区在线免费| 热久久免费国产视频| 黄网站免费在线播放| 日韩av在线精品| 国产精品欧美久久久久天天影视| 亚洲国产成人av| 国产人与禽zoz0性伦| av在线不卡观看免费观看| 色播五月激情五月| 国产精品久久久久久久久久妞妞| 中文字幕一区二区三区5566| 牲欧美videos精品| 亚洲精品欧美日韩| 日韩不卡在线| 97国产精品人人爽人人做| 日韩在线观看www| 亚洲精品中文字幕有码专区| 国产国语亲子伦亲子| 在线欧美一区二区| 亚州国产精品视频| 亚洲另类一区二区| 国产馆在线观看| 26uuu精品一区二区三区四区在线| 久久综合在线观看| 免费高清在线视频一区·| 波多野结衣乳巨码无在线| 欧美xxx在线观看| 亚洲视频在线观看日本a| 日韩三级av| 国产一区二区三区无遮挡 | 69p69国产精品| 五月婷婷激情视频| 欧美日韩午夜剧场| 久久精品久久国产| 一区二区三区高清| 中文字幕亚洲欧美日韩| 中文字幕+乱码+中文字幕一区| 中文字幕在线观看的网站| 高清成人在线观看| 潘金莲一级淫片aaaaa| 国产制服丝袜一区| 男人搞女人网站| 久久在线精品| 国产精品丝袜久久久久久消防器材| 国产主播一区| 人妻激情另类乱人伦人妻| 亚洲h色精品| 一区二区三区国| 日韩国产欧美一区二区| 日本一区二区三不卡| 欧美午夜精彩| 色999日韩自偷自拍美女| 国精一区二区| 日韩精品无码一区二区三区| 精品一区毛片| 欧美精品一区二区三区在线四季| 在线日本制服中文欧美| 欧美中日韩免费视频| 免费观看久久av| 欧美日韩亚洲在线| 欧美码中文字幕在线| 日本黑人久久| 成人综合专区| 91社在线播放| 精品av久久久久电影| 中国丰满熟妇xxxx性| 亚洲国产片色| 黄色影院一级片| 久久男女视频| 久久人人爽av| 高清视频一区二区| 怡红院一区二区| 久久这里只有精品首页| 国产免费一区二区三区网站免费| 国产精品情趣视频| 日韩在线一卡二卡| 一个色妞综合视频在线观看| 日韩欧美不卡视频| 色综合夜色一区| 在线观看国产精品视频| 欧美一区二区三区不卡| 欧美一级免费片| 精品偷拍一区二区三区在线看| 久蕉依人在线视频| 久久视频在线视频| 不卡av免费观看| 国产97在线|日韩| 欧美日韩伦理一区二区| 国产91精品入口17c| 天堂成人娱乐在线视频免费播放网站| 女人一区二区三区| 欧美hd在线| 国产精品专区在线| 美日韩一区二区| 好吊操视频这里只有精品| 91在线观看污| 日本精品在线免费观看| 亚洲国产精品尤物yw在线观看| 国产乱国产乱老熟| 日韩午夜av电影| 久蕉在线视频| 欧美黑人又粗大| 亚洲日本在线观看视频| 97人人干人人| 精品国产一区二区三区噜噜噜 | 日日摸夜夜添夜夜添亚洲女人| 国产三级国产精品国产专区50| 国产不卡视频在线播放| 免费黄色在线网址 | 在线观看免费视频一区| 精品国产亚洲一区二区三区在线观看| 国模精品一区二区| 国内精品久久久久伊人av| 91国产一区| 蜜桃精品久久久久久久免费影院 | 国产精品丝袜久久久久久消防器材| 久久91精品久久久久久秒播| 欧美 日本 国产| 亚洲欧美色图小说| 精品国产青草久久久久96| 精品国产精品网麻豆系列| 老司机在线永久免费观看| 热久久美女精品天天吊色| 国产厕拍一区| 99re6这里有精品热视频| 美女脱光内衣内裤视频久久网站| 国产精品入口麻豆| 专区另类欧美日韩| 中文字幕你懂的| 亚洲欧美在线一区| 白白色在线观看| 超碰97在线播放| 亚洲h色精品| 天天干天天操天天做| 久久久精品黄色| 久久久久久久久久久久久久av| 日韩一区二区电影| 成人在线app| 91精品一区二区| 久久中文视频| 日本xxxx黄色| 国产日韩欧美一区二区三区乱码| 中文字幕第28页| 精品久久99ma| av免费不卡国产观看| 粉嫩av一区二区三区免费观看| 99久久精品费精品国产风间由美| 一级黄色香蕉视频| 国产亚洲精品免费| 亚洲欧美另类在线视频| 亚洲天堂av在线免费观看| 都市激情综合| 日韩精品欧美专区| 免费xxxx性欧美18vr| 国产性猛交xx乱| 在线免费观看日本欧美| 国产免费av高清在线| 国产99视频精品免视看7| 一区二区美女| 香蕉视频网站入口| 国产三级久久久| 一区二区视频免费观看| 日韩亚洲欧美成人| 精品亚洲二区| 人妻激情另类乱人伦人妻| 99精品热视频| 超碰超碰超碰超碰| 一区二区欧美久久| 成人精品在线| 国产一级不卡视频| 97精品国产97久久久久久久久久久久| 成人精品免费在线观看| 亚洲欧美日韩国产成人| www.国产精品| 国产又粗又大又爽的视频| 成人免费电影视频| 国产精品suv一区| 久久手机免费视频| 18国产精品| 欧美日韩激情视频在线观看| 国产欧美视频一区二区| 7777久久亚洲中文字幕| 欧美国产日产韩国视频| 婷婷成人综合| 国产精品v日韩精品v在线观看| 一区二区三区高清不卡| 欧美91精品久久久久国产性生爱| 国产精品久久77777| 欧美ab在线视频| 五月开心播播网| 欧美日韩在线播放三区四区| 久草在线资源站资源站| 麻豆av一区二区三区| 麻豆久久久久久| 日本亚洲欧美在线| 日韩在线观看你懂的| 538任你躁精品视频网免费| 日本在线观看a| 亚洲精品中文字幕在线观看| 日本不卡免费播放| 91久久久久久久久| 国产精品毛片在线| 欧美日韩午夜视频| 精品亚洲一区二区三区在线观看| 成人涩涩视频| 欧美 日韩 国产在线观看| 亚洲视频一二区| 嫩草研究院在线| 国产亚洲二区|