1951年（昭和26年）のサンフランシスコ講和条約によって台湾における権利、権原及び請求権を放棄し、施政権が喪失した。そして、1952年（昭和27年）に中華民国と結んだ日華平和条約でもこれを確認したが、台湾の帰属については「主権の帰属先について、発言する立場に無い」としている。
1945年（昭和20年）8月15日、日本政府がポツダム宣言を受諾して降伏し終戦の詔書を発表し第二次世界大戦（太平洋戦争）が終結すると、台湾は中華民国による接収が行われることとなった。同年8月29日、国民政府主席の蒋介石は陳儀を台湾省行政長官に任命、9月1日には重慶にて台湾行政長官公署及び台湾警備総部が設置され、陳儀は台湾警備司令を兼任することとなった。そして10月5日、台湾省行政長官公署前進指揮所が台北に設置されると、接収要員は10月5日から10月24日にかけて上海、重慶から台湾に移動した。1945年（昭和20年）10月25日、中華民国戦区台湾省の降伏式典が午前10時に台北公会堂で行われ、日本側は台湾総督安藤利吉が、中華民国側は陳儀がそれぞれ全権として出席し降伏文書に署名され、台湾省行政長官公署が正式に台湾統治に着手した。公署は旧台北市役所（現在の行政院）に設置され、国民政府代表の陳儀、葛敬恩、柯遠芬、黄朝琴、游弥堅、宋斐如、李万居の他、台湾住民代表として林献堂、陳炘、林茂生、日本側代表として安藤利吉及び諫山春樹が参加し、ここに日本による台湾統治は終焉を迎えた。
1937年（昭和12年）に日中戦争（支那事変）が勃発すると、日本の戦争推進のための資源供給基地として台湾が重要視されることとなり、台湾における国民意識の向上が課題となった総督府により皇民化政策が推し進められることになる。皇民化運動は国語運動、改姓名、志願兵制度、宗教・社会風俗改革の4点からなる、台湾人の日本人化運動である。その背景には長引く戦争の結果、日本の人的資源が枯渇し、植民地に頼らざるをえなくなったという事情があった。国語運動は日本語使用を徹底化する運動で、各地に日本語講習所が設けられ、日本語家庭が奨励された。日本語家庭とは家庭においても日本語が使われるというもので、国語運動の最終目標でもあった。その過程で台湾語・客家語・原住民語の使用は抑圧・禁止された。改姓名は強制されなかったが、日本式姓名を持つことが社会的地位の上昇に有利にはたらく場合もあり、改姓名を行った台湾人もいたが、朝鮮人と比べると極めて少なかった。日本が中国と戦争を行っていたことから、台湾の漢民族を兵士として採用することには反対が多かったが、兵力不足からやむをえず志願兵制、1945年（昭和20年）からは徴兵制度が施行された。およそ21万人（軍属を含む）が戦争に参加し、3万人が死亡した。また台湾の宗教や風俗は日本風なものに「改良」された。寺廟は取り壊されたり、神社に改築された（寺廟整理）。中華風の結婚や葬式は日本風な神前結婚や寺葬に改められた。1937年（昭和12年）の10月1日には台北時間・西部標準時（グリニッジ標準時+8）が廃止され、東京時間・中央標準時（グリニッジ標準時+9）に統一された。1945年（昭和20年）9月に、元のように復帰した。
Unix系システムでの最初のVFS機構は、1985年サン・マイクロシステムズ（サン）が SunOS 2.0 に導入した。その時点で、ローカルなUFSファイルシステムとリモートのNFSファイルシステムを透過的に使用することができた。このため、サンからNFSのコードをライセンス供与されたUNIXベンダー各社は、サンのVFSの設計をコピーすることが多かった。他のファイルシステムを追加することが容易になり、サンはVFS機構を利用してMS-DOSのFATファイルシステムを実装した（SunOS 4.1まで出荷されなかった）。SunOSの実装はSystem V Release 4のVFS機構の基盤となった。John Heidemannは、実験的なFicusファイルシステムのために SunOS 4.0で 「スタッキング (stacking)」VFSを開発した。この設計は、実装は異なるが意味的には同等のファイルシステム間でコードの再利用を可能にした（例えば、暗号化ファイルシステムは暗号化されていない他のファイルシステムのファイル名管理とストレージ管理のコードを利用することができた）。Heidemann はこの成果を4.4BSDでも使用した。macOSを含むBSD系のOSでは、彼の Stacking VFS のコードが使われている。その他のUnix系システムでのVFS機構として、System V Release 3の File System Switch、Ultrixの Generic File System、LinuxのVFSなどがある。OS/2と Windows では、VFSと同等の機構を Installable File System と呼ぶ。Filesystem in Userspace (FUSE) は、Linux、NetBSD、FreeBSD、OpenSolaris、macOSにおいて、ユーザーランドのコードを仮想ファイルシステム機構にプラグインすることを可能にする機構である。Windowsではシェル名前空間拡張を使ってユーザーランドのコードで仮想ファイルシステムのように実装することができるが、その場合はWindowsの低レベルなファイルシステムアクセスAPIをサポートしないので、あらゆるアプリケーションでそのファイルシステムにアクセスできるわけではない。KDEのKIOやGNOMEのGVfs/GIOもそれと似たような機構を提供しているが、同様の限界がある。しかし、FUSEを活用することもできるので、円滑にシステムに統合することも可能である。WindowsでのFUSE相当の機構としてサードパーティーではあるが、Dokanがある。