Jump to content

WDS/PXE/TFTP Access Violation Error Message on Windows Server 2008


Recommended Posts

Guest Ryan Newington
Posted

Hi,

 

We have installed WDS on several Windows Server 2008 machines, and each

instance has the same fault.

 

When booting a PXE client, the PXE boot fails with a TFTP: Access Violation

error.

 

Further testing by running TFTP manually from a command line returns the

same result.

 

C:\Users\Administrator>tftp -i 192.168.0.222 GET /boot/x86/pxeboot.com

Error on server : Access violation.

 

turning on advanced logging reveals the following information in the

\windows\tracing log folder

 

[4064] 12:02:08: [uDPPorts] Allocated dynamic port 64401.

[4064] 12:02:08: CUdpHandler::OpenEndpoint: Dynamic Port=64401

[4064] 12:02:08: [WDSTFTP][uDP][Ep=64401] Registered

[4064] 12:02:08: UpdEndpoint::UdpEndpoint = 0221CF00

 

[4064] 12:02:08: [WDSTFTP][uDP][Ep=130.194.3.201:64401][0x0221CF00] Created

[2532] 12:02:08:

[d:\rtm\base\ntsetup\opktools\wds\wdssrv\server\src\udpendpoint.cpp:811]

Expression: , Win32 Error=5023

[2532] 12:02:08:

[d:\rtm\base\ntsetup\opktools\wds\wdssrv\server\src\udpendpoint.cpp:811]

Expression: , Win32 Error=5023

[2532] 12:02:08:

[d:\rtm\base\ntsetup\opktools\wds\wdssrv\server\src\udpendpoint.cpp:811]

Expression: , Win32 Error=5023

[2740] 12:02:08: [WDSTFTP][uDP][Ep=130.194.3.201:64401] Deleted.

[2740] 12:02:08: UpdEndpoint::~UdpEndpoint = 0221CF00

 

[2740] 12:02:08: [WDSTFTP][uDP][Ep=64401] Closed

[2740] 12:02:08: [udpPorts] Dynamic Port 64401 freed.

[2108] 12:02:10: BufferPoolSet[Trim]: AllocSize=4096, Min=512, Last=0,

Current=513, Trim=1

 

Win32 Error 5023 - ERROR_INVALID_STATE - means "The group or resource is not

in the correct state to perform the requested operation."

 

What resource is this error referring to? Nothing more is logged in the

event log or log files to indicate a problem. It just seems to fail silently.

 

Any advice would be appreciated.

 

Ryan

Guest George Yin
Posted

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server 2008

 

Hello,

 

Thank you for posting.

 

I understand that when you boot a PXE client you receive the error message

saying that TFTP access violation. I built a test environment and performed

intensive research on this issue. Finally, I could reproduce it on my side.

Based on my research, this problem may occur when the outbound ports

between UdpEndPort and UdpEndPort have been blocked.

 

So, I would like to suggest you check the following configurations and see

if they are configured correctly.

 

1. Locate at

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Parameters\R

pcPort" of the Registry. See the data value of UdpStartPort and UdpEndPort.

Usually UdpStartPort is 64001 in decimal and UdpEndPort is 65000 (you can

change them according to your need).

 

2. Do not block the outbound ports from "UdpStartPort" to "UdpEndPort".

 

Please let me know how it goes.

 

If you have any further questions, you can post issues to the Windows

Server 2008 forum:

 

http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=161&SiteID=17

 

I hope this helps.

 

Sincerely,

George Yin

Microsoft Online Support

Microsoft Global Technical Support Center

 

Get Secure! - http://www.microsoft.com/security

=====================================================

When responding to posts, please "Reply to Group" via your newsreader so

that others may learn and benefit from your issue.

=====================================================

This posting is provided "AS IS" with no warranties, and confers no rights.

Guest Ryan Newington
Posted

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server

 

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server

 

Hi George,

 

Thanks for getting back to me.

 

That was my inital suspicion, but I can confirm that Windows Firewall is

off, and I have tried changing the port ranges to various other values

without success.

 

Running netstat confirms that none of the ports in the range are currently

in use on the machine.

 

Ryan

 

"George Yin(MSFT)" wrote:

> Hello,

>

> Thank you for posting.

>

> I understand that when you boot a PXE client you receive the error message

> saying that TFTP access violation. I built a test environment and performed

> intensive research on this issue. Finally, I could reproduce it on my side.

> Based on my research, this problem may occur when the outbound ports

> between UdpEndPort and UdpEndPort have been blocked.

>

> So, I would like to suggest you check the following configurations and see

> if they are configured correctly.

>

> 1. Locate at

> "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Parameters\R

> pcPort" of the Registry. See the data value of UdpStartPort and UdpEndPort.

> Usually UdpStartPort is 64001 in decimal and UdpEndPort is 65000 (you can

> change them according to your need).

>

> 2. Do not block the outbound ports from "UdpStartPort" to "UdpEndPort".

>

> Please let me know how it goes.

>

> If you have any further questions, you can post issues to the Windows

> Server 2008 forum:

>

> http://forums.microsoft.com/TechNet/default.aspx?ForumGroupID=161&SiteID=17

>

> I hope this helps.

>

> Sincerely,

> George Yin

> Microsoft Online Support

> Microsoft Global Technical Support Center

>

> Get Secure! - http://www.microsoft.com/security

> =====================================================

> When responding to posts, please "Reply to Group" via your newsreader so

> that others may learn and benefit from your issue.

> =====================================================

> This posting is provided "AS IS" with no warranties, and confers no rights.

>

>

Guest George Yin
Posted

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server

 

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server

 

Hello,

 

Thank you for the reply.

 

Well, based on my experience, if these steps don't work, then this issue

could be much complicated as it's hard to tell what the exact cause is

simply from this log. Let us perform some test so that we can narrow down

this issue.

 

1. Firstly, please try this command "tftp -i 192.168.0.222 get

boot\x86\pxeboot.com" (I have changed some syntax from your previous

command), see if the error occurs.

 

2. If the same error remains when you run the previous command, please

locate at the Registry path

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WD

STFTP". Check the ReadFilter and RootFolder value.

 

The ReadFilter should be

\boot\*

\tmp\*

 

The RootFolder should be

C:\RemoteInstalls

 

3. Check all the file permissions in the RemoteInstall directory, including

NTFS and share permissions. Make sure all of the critical network boot

files are in the correct folder.

 

4. Besides, will you please let me know the exact environment

configuration? I noticed there are two IP addresses for one WDS server. Try

to remove the external IP address (130.194.3.201) and see if the error

remains.

 

If this problem continues, please help us collect some information so that

we can perform further research:

 

1. Try to PXE boot the client machine, when do you see this error?

2. Please perform the following steps to take a screen shot of the error

message:

 

- When the error message appears, press Alt + Pr Scrn to capture a screen

shot. The Pr Scrn is a key on the keyboard. It normally locates above the

Insert key.

- From Start, go to Run, enter MSPAINT in the Open box, and then click OK.

- Use Ctrl + V to paste the screen shot to the canvas.

- From the File menu, go to Save and save as a JPG or BMP file. Please send

it to me at your earliest convenience.

 

You can send it directly to me at v-chayin@microsoft.com <mailto:

v-chayin@microsoft.com>. I am glad to be of assistance.

 

Sincerely,

George Yin

Microsoft Online Support

Microsoft Global Technical Support Center

 

Get Secure! - http://www.microsoft.com/security

=====================================================

When responding to posts, please "Reply to Group" via your newsreader so

that others may learn and benefit from your issue.

=====================================================

This posting is provided "AS IS" with no warranties, and confers no rights.

Guest Ryan Newington
Posted

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server

 

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server

 

Hi George,

 

Changing the forward slash to a backslash in the TFTP command allowed the

file to download successfully.

 

This is a strange, and as far as I know, undocumented change from WDS in

windows server 2003. We have a non-microsoft DHCP server that doesn't take

kindly to backslashes.

 

Anyway, to fix the problem, you need to change the ReadFilter registry value

in

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSTFTP"

 

To read

\boot\*

\tmp\*

/boot/*

 

It would be wise for MS to make a KB article about this. There are going to

be plenty of non-MS DHCP servers out there that want to serve up forward

slashes in their PXE referrals. It worked with Server 2003, and broke with

Server 2008.

 

Thanks for your guidance in helping find the cause of this.

 

Regards

 

Ryan

 

 

"George Yin(MSFT)" wrote:

> Hello,

>

> Thank you for the reply.

>

> Well, based on my experience, if these steps don't work, then this issue

> could be much complicated as it's hard to tell what the exact cause is

> simply from this log. Let us perform some test so that we can narrow down

> this issue.

>

> 1. Firstly, please try this command "tftp -i 192.168.0.222 get

> boot\x86\pxeboot.com" (I have changed some syntax from your previous

> command), see if the error occurs.

>

> 2. If the same error remains when you run the previous command, please

> locate at the Registry path

> "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WD

> STFTP". Check the ReadFilter and RootFolder value.

>

> The ReadFilter should be

> \boot\*

> \tmp\*

>

> The RootFolder should be

> C:\RemoteInstalls

>

> 3. Check all the file permissions in the RemoteInstall directory, including

> NTFS and share permissions. Make sure all of the critical network boot

> files are in the correct folder.

>

> 4. Besides, will you please let me know the exact environment

> configuration? I noticed there are two IP addresses for one WDS server. Try

> to remove the external IP address (130.194.3.201) and see if the error

> remains.

>

> If this problem continues, please help us collect some information so that

> we can perform further research:

>

> 1. Try to PXE boot the client machine, when do you see this error?

> 2. Please perform the following steps to take a screen shot of the error

> message:

>

> - When the error message appears, press Alt + Pr Scrn to capture a screen

> shot. The Pr Scrn is a key on the keyboard. It normally locates above the

> Insert key.

> - From Start, go to Run, enter MSPAINT in the Open box, and then click OK.

> - Use Ctrl + V to paste the screen shot to the canvas.

> - From the File menu, go to Save and save as a JPG or BMP file. Please send

> it to me at your earliest convenience.

>

> You can send it directly to me at v-chayin@microsoft.com <mailto:

> v-chayin@microsoft.com>. I am glad to be of assistance.

>

> Sincerely,

> George Yin

> Microsoft Online Support

> Microsoft Global Technical Support Center

>

> Get Secure! - http://www.microsoft.com/security

> =====================================================

> When responding to posts, please "Reply to Group" via your newsreader so

> that others may learn and benefit from your issue.

> =====================================================

> This posting is provided "AS IS" with no warranties, and confers no rights.

>

>

Guest George Yin
Posted

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server

 

RE: WDS/PXE/TFTP Access Violation Error Message on Windows Server

 

Hello,

 

Thank you for getting back to me.

 

It's great to hear that it has been resolved and thank you for your

suggestions. I will create a solution object for this issue so that other

support engineers can resolve similar issues efficiently in the future. In

our content publishing system, solution objects are one source of Knowledge

Base article candidates. if a solution object is quoted by many cases or

support engineers it will be published as a Knowledge Base article.

 

Thank you again and have a nice day!

 

Sincerely,

George Yin

Microsoft Online Support

Microsoft Global Technical Support Center

 

Get Secure! - http://www.microsoft.com/security

=====================================================

When responding to posts, please "Reply to Group" via your newsreader so

that others may learn and benefit from your issue.

=====================================================

This posting is provided "AS IS" with no warranties, and confers no rights.

  • 2 months later...
Guest Stefan Zahnd
Posted

WDS/PXE/TFTP Access Violation Error Message on WindowsServer

 

WDS/PXE/TFTP Access Violation Error Message on WindowsServer

 

Hi

 

I have near the same Problem, with the difference that i can connect to the server with tftp from other computers in the network...

 

I use:

Windows Server 2008 as Deployment Server with

- SCCM 07 (SP1 V: 4.00.6181.1000)

- WDS installed and works fine

- DHCP Server

- SQL Server

 

Windows Server 2003 R2 as ActiveDirectory

 

(All Microsoft Software, no 3rd Partie)

 

What would i do:

I'd like to install a Windows XP Pro SP2 on a client using PXE and SCCM.

I created an computer association in SCCM for the client.

 

What happens:

When i start the client in PXE mode it recives an IP

And then occurs the familiar error

 

#PXE-T04: Access Violation

#PXE-E36: Error received from TFTP server

#PXE-M0F: Exiting Broadcom PXE ROM

 

#Selected boot device not available

 

What have i tried:

I checked the Registry Keys: They all are ok (RootFolder is in my case C:\RemoteInstallation and not C:\RemoteInstalls but correspond with the Folder where the Images are stored)

 

Further i tried to get the file "boot\x64\pxeboot.com" with command line tftp client. The command works on the

- SCCM Server

- Domain Controller

- Another client that isnt in the domain

 

It only don't work on the client which is booted with PXE (Dell Precision 370)

 

Have anyone a idea what else i can try?

 

Thanks a lot for your Information

×
×
  • Create New...