I recommend to always use 3rd party (e.g. 7z, WinZip, IZarc, etc.) utility for ZIP extraction.
No one should be using Windows 'Extract All' for mission critical zip work on folders with a large number of files, since it still suffers from one of the same bugs that was in Windows XP when Extract was first introduced. Note that the creation of ZIP files is unaffected by this issue.
Steps to recreate issue in Windows XP/Vista/7/8/10:
1. Place 65535 long-filename files in a single folder.
2. Right-click on folder and select 'Send to'/'Compressed zipped folder'.
3. Rename zip once compression is completed.
4. Right-click on renamed zip and select 'Extract All' (not visible if you already have a 3rd party utility installed, so must revert default handler to Windows).
5. Once extraction has completed, confirm that the number of extracted files does not match.
6. Extract same zip using a 3rd party utility to confirm that it works as expected.
7. Repeat process with 49152 files to confirm that it works as expected, regardless of whether 3rd party utility is used, or not.
I realize that very few people work with that many files in a ZIP, but I do, and quite routinely.