در اواخر دهه 1990، تیمهای توسعهدهنده ویندوز 95 و ویندوز NT به طور منظم با یکدیگر در ارتباط بودند تا از پیشرفتهای هر دو سیستم آگاه باشند. در فازهای پایانی توسعه ویندوز 95، تیم ویندوز NT نقش فعالتری در پیادهسازی ویژگیهای رابط کاربری جدید ویندوز 95 در ویندوز NT ایفا کرد. این کار شامل پیادهسازی مجدد ویژگیها با استفاده از کد ویندوز 95 به عنوان یک پیادهسازی مرجع بود، نه ادغام مستقیم کد.
اجزای مدل کاربر مانند Explorer به طور مستقیم به پایگاه کد ویندوز NT منتقل شدند و سپس بهروزرسانی شدند تا با معماری ویندوز NT سازگار شوند. این شامل تبدیل انواع دادهای از CHAR به WCHAR و ایجاد نسخههای Unicode از رابطهای موجود بود. این تغییرات مشکلات دیگری را نیز آشکار کرد، مانند کدی که از sizeof(stringBuffer) برای محاسبه اندازه بافر رشتهای استفاده میکرد که نیاز به تغییر به sizeof(stringBuffer) / sizeof(stringBuffer[0]) داشت تا تعداد عناصر بافر را برگرداند.
مشاهده مطلب اصلی