Windows kernel and app -regarding

hi all,

I have some basic doubts.

  1. can application build in windows 7 x86 will work on win 8.1 x86 and win
    10x 86
  2. whether Driver build for win 7 x86 bit will work on win 8.1 x86 and win
    10 x86
    3)can application build in windows 7 x64 will work on win 8.1 64and win 10x
    64
    4)whether Driver build for win 7 x64 bit will work on win 8.1 x64 and win
    10 x64

Windows kernel is common on all windows x64 bit flaovours ?

Windows kernel is common on all windows x86 bit flaovours ?

what about application of x86 also common on all windows x86 bit os flavours

what about application of x64 also common on all windows x86 bit os flavours

could yuou please clarify.

Regards,
Prabhakar V

Yes an application built for Windows 7 can work on later Windows. Of course there is a caveat that some API’s can change, so it depends on what you are doing, but I have supplied many app’s that work fine.

Yes a driver built for Windows 7 will work on later Windows. The caveat here is the signing. You have to be careful on how you sign a 64-bit driver so it works on all platforms.

Don Burn
Windows Driver Consulting
Website: http://www.windrvr.com

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@gmail.com
Sent: Thursday, November 23, 2017 12:54 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Windows kernel and app -regarding

hi all,

I have some basic doubts.

1) can application build in windows 7 x86 will work on win 8.1 x86 and win 10x 86

2) whether Driver build for win 7 x86 bit will work on win 8.1 x86 and win 10 x86 3)can application build in windows 7 x64 will work on win 8.1 64and win 10x 64 4)whether Driver build for win 7 x64 bit will work on win 8.1 x64 and win 10 x64

Windows kernel is common on all windows x64 bit flaovours ?

Windows kernel is common on all windows x86 bit flaovours ?

what about application of x86 also common on all windows x86 bit os flavours

what about application of x64 also common on all windows x86 bit os flavours

could yuou please clarify.

Regards,
Prabhakar V
— NTDEV is sponsored by OSR Visit the list online at: MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers! Details at To unsubscribe, visit the List Server section of OSR Online at

> Yes an application built for Windows 7 can work on later Windows. Of = course there

is a caveat that some API’s can change, so it depends on = what you are doing…

Well, API change cannot affect the existing apps and drivers in the Windows world, can it - after all, backwards compatibility is, apparently, the most fundamental “pillar” of the MSFT world, even if maintaining the one stifles innovation and/or increases code complexity greatly. Therefore, the OP has absolutely nothing to worry about either in the kernel or in the userland…

Anton Bassov

On Nov 23, 2017, at 9:53 AM, xxxxx@gmail.com wrote:
>
> I have some basic doubts.
>
> 1) can application build in windows 7 x86 will work on win 8.1 x86 and win 10x 86
> 2) whether Driver build for win 7 x86 bit will work on win 8.1 x86 and win 10 x86
> 3)can application build in windows 7 x64 will work on win 8.1 64and win 10x 64
> 4)whether Driver build for win 7 x64 bit will work on win 8.1 x64 and win 10 x64
> Windows kernel is common on all windows x64 bit flaovours ?
> Windows kernel is common on all windows x86 bit flaovours ?
> what about application of x86 also common on all windows x86 bit os flavours
> what about application of x64 also common on all windows x86 bit os flavours

You could have found virtually all of this information after two minutes with Google.

A 32-bit application can run on any version of Windows, 32-bit or 64-bit. A 64-bit application can only run on 64-bit Windows systems. Now, if your application uses some API that was introduced in Windows 10, then of course it isn’t going to run on Windows 7.

Drivers have to be built to match the system: a 32-bit system requires 32-bit drivers, and a 64-bit system requires 64-bit drivers (which is different than the situation for applications). In general, a driver built for system X will work on all later systems, but not necessarily earlier systems. If you build a driver for Windows 8, it will work on Windows 10, but not necessarily on Windows 7. Thus, you should always target the oldest system you need to support.

Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Thanks all…

i ve undesrtood build the driver on win 7 x32 bit will work on later
system (win 8/8.1/10 x32 )…

So kernel of win 7 x32 will be sitting in win 8/8.1/10 x32 bit also.

Kernel of win 7 x64 will be sitting in win 8/8.1/10 x64 bit also.

Regards,
Prabhakar V

On Fri, Nov 24, 2017 at 4:20 AM, xxxxx@probo.com wrote:

> On Nov 23, 2017, at 9:53 AM, xxxxx@gmail.com
> wrote:
> >
> > I have some basic doubts.
> >
> > 1) can application build in windows 7 x86 will work on win 8.1 x86 and
> win 10x 86
> > 2) whether Driver build for win 7 x86 bit will work on win 8.1 x86 and
> win 10 x86
> > 3)can application build in windows 7 x64 will work on win 8.1 64and win
> 10x 64
> > 4)whether Driver build for win 7 x64 bit will work on win 8.1 x64 and
> win 10 x64
> > Windows kernel is common on all windows x64 bit flaovours ?
> > Windows kernel is common on all windows x86 bit flaovours ?
> > what about application of x86 also common on all windows x86 bit os
> flavours
> > what about application of x64 also common on all windows x86 bit os
> flavours
>
> You could have found virtually all of this information after two minutes
> with Google.
>
> A 32-bit application can run on any version of Windows, 32-bit or 64-bit.
> A 64-bit application can only run on 64-bit Windows systems. Now, if your
> application uses some API that was introduced in Windows 10, then of course
> it isn’t going to run on Windows 7.
>
> Drivers have to be built to match the system: a 32-bit system requires
> 32-bit drivers, and a 64-bit system requires 64-bit drivers (which is
> different than the situation for applications). In general, a driver built
> for system X will work on all later systems, but not necessarily earlier
> systems. If you build a driver for Windows 8, it will work on Windows 10,
> but not necessarily on Windows 7. Thus, you should always target the
> oldest system you need to support.
> —
> Tim Roberts, xxxxx@probo.com
> Providenza & Boekelheide, Inc.
>
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list online at: http:> showlists.cfm?list=ntdev>
>
> MONTHLY seminars on crash dump analysis, WDF, Windows internals and
> software drivers!
> Details at http:
>
> To unsubscribe, visit the List Server section of OSR Online at <
> http://www.osronline.com/page.cfm?name=ListServer&gt;
></http:></http:>

On Nov 23, 2017, at 10:32 PM, xxxxx@gmail.com wrote:
>
> i ve undesrtood build the driver on win 7 x32 bit will work on later system (win 8/8.1/10 x32 )…
>
> So kernel of win 7 x32 will be sitting in win 8/8.1/10 x32 bit also.
>
> Kernel of win 7 x64 will be sitting in win 8/8.1/10 x64 bit also.

I don’t know what you mean by those last two sentences. The kernels are different, but a driver built for Win 7 32-bit will work in Win 10 32-bit.

Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

>>I don’t know what you mean by those last two sentences. The kernels are
different, but a driver built for Win 7 32-bit will work in Win 10 32-bit.

It will work on win 8.1 32 bit also

On Fri, Nov 24, 2017 at 1:49 PM, xxxxx@probo.com wrote:

> On Nov 23, 2017, at 10:32 PM, xxxxx@gmail.com
> wrote:
> >
> > i ve undesrtood build the driver on win 7 x32 bit will work on later
> system (win 8/8.1/10 x32 )…
> >
> > So kernel of win 7 x32 will be sitting in win 8/8.1/10 x32 bit also.
> >
> > Kernel of win 7 x64 will be sitting in win 8/8.1/10 x64 bit also.
>
> I don’t know what you mean by those last two sentences. The kernels are
> different, but a driver built for Win 7 32-bit will work in Win 10 32-bit.
> —
> Tim Roberts, xxxxx@probo.com
> Providenza & Boekelheide, Inc.
>
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list online at: http:> showlists.cfm?list=ntdev>
>
> MONTHLY seminars on crash dump analysis, WDF, Windows internals and
> software drivers!
> Details at http:
>
> To unsubscribe, visit the List Server section of OSR Online at <
> http://www.osronline.com/page.cfm?name=ListServer&gt;
></http:></http:>

> On Nov 24, 2017, at 7:32 AM, xxxxx@gmail.com wrote:
>
> >>I don’t know what you mean by those last two sentences. The kernels are different, but a driver built for Win 7 32-bit will work in Win 10 32-bit.
>
> It will work on win 8.1 32 bit also

I would hope that was obvious and did not need saying.

Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.