Windows Server 2012





Windows Server 2012 is the server version of Windows 8 and the successor to Windows Server 2008 R2. Windows Server 2012 is the first version of Windows Server to have no support for Itanium-based computers since Windows NT 4.0. Windows Server 2012, now in its second release (Windows Server 2012 Release 2) includes Foundation, Essentials, Standard and Datacenter, and does not support IA-32 or IA-64 processors.

Share tech news, updates, or what's on your mind.

Sign up to Post

hi got server 2012 R2
running the batch script at longon  using gpo to install an applicaiton in all computers. the script is in the server and the location is shared to everyone with read/write rights.
below is the script am using.

@echo Off

cd c:\

reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT

if %OS%==32BIT set PATH="\\\cylance\abc_x86.msi"
if %OS%==64BIT set PATH="\\\cylance\abc_x64.msi"

C:\Windows\System32\msiexec.exe /i %PATH% LAUNCHAPP="1" /quiet

when i run the above script getting error message as  " UNC PATH NOT SUPPORTED"

how do i fix this ? ?
CompTIA Network+
LVL 13
CompTIA Network+

Prepare for the CompTIA Network+ exam by learning how to troubleshoot, configure, and manage both wired and wireless networks.

We have several users using a single RDS server who should be seeing eight printers deployed by Group Policy.
--The GPO has them listed under both User and Computer configuration / Policies / Windows Settings / Printer Connections.  gpresult /r stares that the policy is being applied.
--RDS users at that location have several settings set for them, including lack of the ability to use the Run command or get to any server using "\\servername\share" (Disabled in registry). Mapped drives do display.
--One printer is visible, however, and it is one of the ones in the list, but displays with the MAC address and other info for the HP printer, instead of \\servername\printer name.
--When we add the printer under Control Panel (as administrator) the driver is downloaded and printer added successfully, but does not display in Control Panel.
--GPO does have Authenticated Users under both Scope / Security Filtering and Delegation Tab with Read Access.
--I have attempted to move the GPO up to the top of the Linked Group Policy Objects order in both the Terminal Server container and the main container for the domain to no avail.

Trying to ascertain just what could be blocking users from seeing those printers that another policy is deploying.  Like I said I can add them but they don't appear after hitting Finish.
We have a screen in Access 365 which has a datasheet subform. We would like to customize the colour of the datasheet column headings from the grey, which we don't seem to be able to change, to pure white. Our Access 365 application is running on Windows Server 2012 R2 and users access the screens via Remote Desktop Connection or RemoteApp. There seems to be a default colour scheme coming in from Windows Server.

Sam Elliott
Job Tracker Technical Support
We have two Exchange 2016 servers in a DAG that we recently removed and deleted the DAG from our environment.  I was going to give it a day before decommissioning the two Exchange servers; however, I did notice when looking in the transport logs under "message tracking" that I am seeing errors like No suitable shadow servers,,SMTP,HAREDIRECTFAIL, & ExplicitlyDiscarded.  I have not seen before and no email should be hitting these servers.  Is there something I am missing after I removed the servers from the decommissioned DAG? We are in a hybrid configuration but we have two other DAGs in play.  

Also, can someone provide me with the procedures to decomissioning a Exchange 2016 server?  Just curious how everyone goes about their routine.
We have an ASP.NET MVC applicaiton (Framework 4.5) deployed on IIS 8.0 on WINDOWS 2012 R2 Server. We got compliance issue from Security Team to Disable TLS 1.0 on this production server.
At present below settings are done on the server and it is verified using SSL LABs Test
SSL 2 : Disabled
SSL 3 : Disabled
TLS1.0: Enabled
TLS1.1: Disabled
TLS1.2: Enabled.

The application is working find with above settings. As soon as I disable TLS1.0 and perform server restart, the web application doesn't work and I get below error (also refer attached screenshot)
Can’t connect securely to this page
This might be because the site uses outdated or unsafe TLS security settings. If this keeps happening, try contacting the website’s owner.
Your TLS security settings aren’t set to the defaults, which could also be causing this error.

As soon as I revert back by Enabling TLS 1.0 the application seems to be working fine. Some how the application (or) the WIN 2012 server is using by default TLS1.0. How can change this to point to TLS 1.2.  So that the application works fine after disabling TLS 1.0

Below are few Troubleshooting I had performed and none of them worked.
1.  Added  below code at Action Result method of First Controller the application hits.
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 

Open in new window

2.  Tried by upgrading the application from Framework 4.5 to 4.6.2 and deployed to the server. …
We are looking into some best practices regarding data retention for a batch of excel spreadsheet files. At present there is a requirement of the company to keep the files for 6 years, and they reside on a Windows file server share. By 'keep them', I mean if someone deleted them and they weren't recoverable this would potentially cause chaos. They are in a directory whereby permissions are set to read-only for almost everyone bar our IT support groups, therefore the number of people who could inadvertently delete the files is very limited. We don't have any sophisticated records management/EDRMS type systems to enforce data retention where we could upload the files too. Have you ever had any similar situations, and what types of controls did you put in place to do all you can to preserve the availability of the files in line with the retention requirement? I need to explore how backup retention works as well in case we had a major disaster and lost the server/data centre it was hosted on/drive etc.
We have a single windows 2012 R2 Host server running 2 Hyperv servers. One is our file server / domain controller running AD and DNS, the other is an Exchange server 2016.

We have a single remote worker that requires access to a shared folder on our file server. He is fully remote working from different sites using many different wifi connections.

What is the easiest way to provide access for this remote connection to the required shared folder, baring in mind he does not have a workstation to remote into on the local network.

He does use Outlook 2016 and has full access to all of his emails, so does have a local account in AD.

Any advice very much appreciated.

Many thanks
Our domain controller (Windows Server 2012 R2 Essentials) had been accepting remote connections for years.  Today it stopped accepting connections.  Even if I am on the server and try to connect to it gives the following error message:

"The computer cannot connect to the remote computer"

I've check the event log and don't find anything relevant to the issue.  I have another domain controller (different network) that works fine.  I'm at a loss.

I need to configure a group policy object for a specific user connecting to an RDS server via a thin client.  It's a shared account and we don't want the screen saver to kick in so they have to type the shared account password. Just log in and keep it up.

I don't want any of the other users to be affected by this GPO, so I'm looking in the User configuration and can't locate the screen saver disable option or something similar. Where can I set this?  

Windows Update runs endlessly on a 2012r2 server standard which is a hyper-v host. the two guests on this machine run successfully. the updater says "most recent check for updates" and "updates were installed" are both showing as "never". However, under "view update history" had listed maybe 20 updates, although now the history is blank after starting to run the reset procedure at Windows Update - additional resources ( section "How do I reset Windows update components." This process is a series of folder renaming, file deleting and DLL registering. In this process some 14 DLLs failed top register because they were not found, all causing one of two errors, either "register not found" or "failed to load: because thy were not found. The command which failed were:
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe msxml.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe initpki.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe muweb.dll

The last time Windows update ran successfully was back on  June 2018.

I've come across some powershell commands for resetting Windows update but I don't know how to use powershell in terms of how to download scripts and where to copy them and how to select and run them. Anyhow, I don think …
Angular Fundamentals
LVL 13
Angular Fundamentals

Learn the fundamentals of Angular 2, a JavaScript framework for developing dynamic single page applications.


Gpresult shows domain type 2000 even domain and forest shows 2012 R2forest & domain
Any idea?

I setup a test RDS environment on 2012 R2. It's configured with a gateway, connection broker, web access, sql server, and two session hosts, configured in high availability - 6 VMs in total.

The one collection is configured for Full Desktops with both session hosts as members. I only want to have one collection.

When I RDP to a server via the, it opens up RDP and connects fine.

However, when I do a "change logon /disable" on the host I was just connected to, the connection broker still thinks logons are enabled and sends my login id to that server, which shows "Remote logins are disabled".

I know I can set the logon state in the collection using Server Manager manually under 'Allow New Connections', but I need to have the CB know the logon state without an admin manually changing the logon state using Server Manager. Or, maybe another way, is to tell the CB the logon state.

What I've also found is if I have both servers with logons enabled in the Collection (both showing True for 'Allow New Connections') and by using 'change logon /enable', then if I disable logons in the collection, the CB *still* keeps sending me to the server I just disabled logons on.
need a date for last time updates we’re imported to an offline wsus  (for use in a report script)
ideally powershell. but can’t find a log either (change.log doesn’t show.   and wsusconfig.lastchangedate isn’t showing the date updates were imported
windows 2012 r2

written a report for the people that care about that sort of thing. but would like it to know that the latest months patches are on.
We're running SCCM CB 1810 on a single server.  We've doing a company wide deployment to upgrade SEP on our workstations.  We have a subset of Dell 3020's (all in the same collection) that SCCM is NOT recognizing the new software version.

The deployment shows that the install was successful.
The collection I use to find computers with versions < the new version is only recognizing some of the updates.
We've logged into several of these computers and confirmed the new version is installed.
All the misrepresented computers are the same make/model Dell 3020.  But we do have some Dell 3020's in the same collection that are showing up in SCCM with the new version.
There are no duplicate GUID's or Resource ID's.
Software Inventory is configured to run daily while we're doing this upgrade to make sure we can see the progress of the installs.
Other collections we've deployed to don't seem to have this problem.
The problem computers are spread across several floors (they're all computers based in Conference Rooms).
I can't find anything unusual in the Group Policies that are pushed to these computers.

Where do I look for red flags to see what's wrong with this batch of computers?

What else do you need to know?

First Windows 2012 R2 Server Web Farm  2 Nodes.

Node 1 Issue Node 2 OK

Get this event over and over

Log Name:      Application
Source:        Microsoft-Windows-IIS-W3SVC-WP
Date:          10/8/2019 16:11:30
Event ID:      2280
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
The Module DLL C:\Windows\System32\inetsrv\iiswsock.dll failed to load.  The data is the error.
Event Xml:
<Event xmlns="">
    <Provider Name="Microsoft-Windows-IIS-W3SVC-WP" Guid="{670080D9-742A-4187-8D16-41143D1290BD}" EventSourceName="W3SVC-WP" />
    <EventID Qualifiers="49152">2280</EventID>
    <TimeCreated SystemTime="2019-10-08T20:11:30.000000000Z" />
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Security />
    <Data Name="ModuleDll">C:\Windows\System32\inetsrv\iiswsock.dll</Data>

Open in new window

I tried to run regsvr32 /u iiswsock.dll    it failed said it could not find the dll

I did a search o Node 1 and the file was not located in any working folders it was only located in c:\windows\winsxs\amd64... and C:\windows\winsxs\wow64....
They are updated files.

On Node 2 I found them in Windows system32 inetsrv   and windows syswow63 inetsrv

So I copied them over

But when I try to register the dll it fails

The module iiswsock.dll was loaded but the entry-point dllunregisterserver was not found

make sure that iiswsock.dll is a valid dll or ocl file and then try again.

What installs iiswsock?

How can I fix this ? It s stopping my other sites from going production,  The Application pool default application pool keeps stopping and this is the error that occurs.
This is using MS Windows 2012 R2 AD. There is only one DC with all the 5 FSMO roles, DNS, DHCP roles. Recently, found that the domain logging in were getting slow. Users have to wait some time before they were shown they are logged in. Another issue is, they seem they can't access to the file servers, look like the permissions issue.

The temporary workaround is in the morning, we have to system reboot the DC, and all these above issues are gone (for a time being). What could be the issue? How to troubleshoot?
I did checked through the DNS, sites and services, domain, and user & computers; all looks working fine.

Thanks in advance.
Hi Experts,

we use EXCH 2013 in this company.
In the eventlog I can see many errors.

Please, can you help me to solve this issue ?

Error:  Schannel
A fatal alert was received from the remote endpoint. The TLS protocol defined fatal alert code is 46.

Open in new window

Ok, so I've installed a print server and I've installed printers on it.

What I want to be able to do now is to deploy a certain printer to a certain group of people. And I'm getting confused between using 'deploy printer' on the print server and the settings under GPO > user configuration> preferences > control panel settings > printers ...

I've got a 'Users: Printers' GP applied to my users OU. And when I deploy the printer to that OU then everyone in the OU will have the printer installed. And that works. BUT I only want a subset of those users to get this specific printer. That's why I've created a security group for this. But it seems like I can use that item-level targeting only with the 'user configuration' option in the GP!?

I've tried Step 4 in this article but the deployed printer is NOT visible under user configuration> preferences > control panel settings > printers so I can't configure the item-level targeting for it!? The deployed printer is only visible under user configuration > policies > Windows settings > deployed printers.

So what am I missing or misunderstanding!? Thanks!

I need to deploy an Excel Add-In to an organisation quite urgently - There are two MSI files for deployment, one for X32 version of office, and one for the X64 bit version of office.

Since there are a mix of Office versions in the organisation i.e X32 & X64 Office 2016, I need to ensure the correct MSI for the Excel add-in gets deployed.

Excel_Addin_64.msi needs to go to machines with 64 bit versions of office
Excel_Addin_32.msi needs to go to machines with 32 bit versions of office

I was browsing TechNet earlier and found this filter:

SELECT * FROM Win32_Product WHERE (Caption LIKE \"Microsoft Office %2013%\") OR  (Caption LIKE \"Microsoft Office %2016%\") //look if office 2013 or 2016 is installed.
select * from Win32_Service where Name = \"ose64\""  //for office 64bit
select * from Win32_Service where Name = \"ose\""  //for office 32 bit

I haven't done too much with WMI Filters in Group Policy so I need your help!

My attempt below: Is this the correct way of configuring the filter? And would it work?

Thank you very much for your help
OWASP Proactive Controls
LVL 13
OWASP Proactive Controls

Learn the most important control and control categories that every architect and developer should include in their projects.

Hi All,

I am setting up a Kiwi Syslog Server v 8.3.52 on our  Windows Server 2012 R2. So far, i've configured the switch to enable logging and assign the logging host.

Sending test messages from the local host and from an alternative device works (using Kiwi Syslog Gen).

I have ticked to Listen for incoming TCP Syslog Messages in the setup window.

The issue i am facing is that there is nothing being generated on the Syslog Server apart from test messages (Please refer attached image). Any help regarding this matter would be highly appreciated.

Hi experts,

our linux guys use two scripts for their linux file servers.
1. When a user logs on, one script checks the SCRTACH share, if the user has already a folder, if not, the script creates one.
2. Another script deletes the content of the SCRATCH folders.

Is it possible to to do the same for a windows fileserver ?
Do you have some hints and ideas ?
We are working on a e-commerce portal that is built on Dot Net.

For faster response and scalability, we have implemented an ARR based Reverse Proxy and Disk Caching. The site is deployed on Windows server 2012 R2 standard & IIS version 8.5.96000. Origin & ARR Reverse Proxy, are on the same server as of now.

This works fine most of the time, except there are intermittent issues which we are unable to solve.

Again, on a staging site everything works well. But on production site with live traffic we are getting these issues:

1. PR_CONNECT_RESET_ERROR when accessing website. Check the image here: This we're unable to find exact step, but we still get this error rarely while browsing. And our visitors are facing the same, as we found our traffic has impacted due to this.

2. net::ERR_CONNECTION_RESET 200 error. This gives me a blank page! This is again more frequent, but it doesn't come always. It comes when we are performing searches. Check the image here:

Moreover, for both of above error, if I just do a refresh, then it works fine!

We understand there must be something wrong, but we're clueless what. Moreover, there aren't any proper guide / docs that addresses this. We have already tried and gone through which we can going through solutions from Google search. We are looking to talk to someone who can understand this issue, and help us resolve the same on urgent basis.

Apart …
Hi Experts,

I need some advise about the DefaultDomainControllerPolicy (DDCP).

At one customer I have seen, this policy was edited.
And of course they have some strange behaviors here with logon of personal domain admin users.
I have a named domain admin user, but I am not able to open DNS or AD or anything else from the administrative tools.

Can you show me the defaults of the DDCP ?
The Boot Image is Not Currently Available on the Selected Distribution Point

I have ran Task Sequence media wizard, I got to the step where I selected the Boot Image and the Distribution Point, when I clicked Next I got the message The Boot Image is Not Currently Available on the Selected Distribution Point
However If I go to the Properties of the Distribution Point and click on Content tab I see the  Boot Image there.

Any idea why I am getting that error ?

Thank you
Hi All,

I have application that created with laravel and publish to windows server.
Then I want to create development environment.
So I copy from production folder to a new one.
I create a new website that pointed to the new folder.
I could login, but after login error message 500 | server error.
What is going on ?

Thank you.

Windows Server 2012





Windows Server 2012 is the server version of Windows 8 and the successor to Windows Server 2008 R2. Windows Server 2012 is the first version of Windows Server to have no support for Itanium-based computers since Windows NT 4.0. Windows Server 2012, now in its second release (Windows Server 2012 Release 2) includes Foundation, Essentials, Standard and Datacenter, and does not support IA-32 or IA-64 processors.