jatrax

Windows Home Server Continously Changing Metadata

7 posts in this topic

I recently moved my pictures from a Linux NAS to a Windows Home Server 2011 machine. Since doing so Lightroom 3.6 continously reports that the metadata was changed externally. Writing metadata to the files manually from Lightroom makes the error go away for a short time and then it reappears. You can actually watch the error pop up on each picture as something changes the files.

Something is writing to the metadata after I save from Lightroom. My assumption, due to the change in file servers is that it is something Windows Home Server is doing but I cannot find any information related to that. Does anyone have any idea what is going on and how to stop it?

Share this post


Link to post
Share on other sites

Upgrade to a WGS Supporter Account to remove this ad.

Turn off metadata updating. Open the dashboard, go to server settings -> media, and deselect "Retrieve additional information from the Internet".

Share this post


Link to post
Share on other sites

Thanks for the response, unfortunately that was already turned off. The install included a questions to that regard and I answered no. When I started having the problem with picture files I assumed this was the problem and checked, it is un-checked. I also noticed that media server is turned on, so I turned that off thinking it might affect things. Manually overwrote the picture metadata and and all the errors dissappeared. But within 30 seconds the errors appeared again, one at a time as something worked its way through the files again.

This is driving me nuts...

Share this post


Link to post
Share on other sites

Do you have a keyboard and monitor connected to your WHS machine? If so, turn off all client machines and log onto the server, and look at the pictures/metadata and see if they change. You could also check the server logs to see if there are any informational events that look out of the ordinary.

Share this post


Link to post
Share on other sites

Yes, keyboard and monitor. I watched the files but cannot really see anything happening. To be honest not sure what to watch for. Logs do not show anything odd.

This happens immediately after a file is changed and once the external program changes it then nothing happens. If I make a change in Lightroom, within seconds something external makes a change as well which then conflicts with Lightroom. Is there an indexing service that would set something within a file to indicate it has been indexed? Or perhaps a backup service of some type?

Share this post


Link to post
Share on other sites

There is indeed a service or some such that edits metadata. I believe there was a recent update that fixes that.

Share this post


Link to post
Share on other sites

There is indeed a service or some such that edits metadata. I believe there was a recent update that fixes that.

Drashna - that's different metadata. What jatrax is talking about is the IPTC/XMP metadata contained in image files (JPEGs). What the recent update from Microsoft was for was to fix a process that updated metadata in audio files (ID2 and ID3 tags)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Similar Content

    • Whs Hard Disk Driver Error When Using Tonido Installed On H340
      By beech2000
      Hi All,
      First post for me…. I have been viewing you all for a while and a huge fan. I've learned a lot and for the most part fix most or all of my Networking, PC problems and computer related issues. And so thanks for having me.
      We love our Aspire-H340 and now especially love it more due to Tonido (Personal Cloud) installed and up and running. We are an iPhone family but not an apple family. Does that make sense? Guess I'm to much of a control freak to switch to Apple.
      Tonido allows us all (6 to be exact) to store pictures, view pictures, upload, download and view small videos without using iCloud or a pay service. All wrapped up neatly in the same directory structure as if we were home. Plus I won't mention 4 TB of storage for free but just did.
      So to the point.
      I have the opportunity to get an academic copy of windows server essentials 2012 R2 with 5 user licenses for $200.
      Since the installation of Tonido on the H340 I keep receiving Indexing errors causing WHS Console to report them to me with specific failing hard drive. Tonido is unsupported in WHS so I alone in the web troubleshooting steps. I am thinking it’s the way Tonido handles moving files to and from is doing strange things to WHS Console causing the error not sure though. BTW HDD not failing it just needed repair via WHS console and now all is fine.
      So, Can it be done? Can I install Server Essentials 2012 R2 on the H340? Is it feasible or should I just build another box that would run the server software better?? I read on one of the forum threads where a break out cable would be required to get video. I tried installing a video card into the PCIx16 slot but monitor won't power up. (Yes video card was tested and it works) but won't work on the WHS-H340.
      Thoughts?
      Kevin
    • Getting Error Faulting Application Wmpnetwk.exe With Whs 2011
      By Gammit10
      I have been having issues with windows media player network service on my windows home server machine. I continually get the following error:
      Faulting application name: wmpnetwk.exe, version: 12.0.7601.17514
      Faulting module name: ntdll.dll, version: 6.1.7601.18247
      Exception code: 0xc0000374
      Faulting offset: 0x000000000000c4102
      Faulting process id: 0x149c
      Faulting application path: C:\Program Files\Windows Media Player\wmpnetwk.exe
      Faulting module path: C:\Windows|system32\ntdll.dll
       
      (I believe) as a result, I cannot successfully access my home server from my Xbox 360, or new DLNA-certified Samsung Blu ray player.
       
      I have tried to run sfc /scannow and it finds no problems. I have verified the service has started and is set to automatically start at boot. I have restarted the server.
       
      Help!
    • Error Installing Windows Home Server Connector Setup With Easystore H342
      By akula
      Firstly, The server could not be detected at all so I had to edit HOSTS file to add the following line:
      192.168.0.21 ASPIREHOME
       
      now the server is detected but I have the following problem:

      I get to the screen where it says "Home Computer Wake Up"
      "Do you want to automatically wake up this computer to back it up"
       
      with a yes or no option..
      It does not matter which option I choose YES or NO, - the Window freezes up then about 3-4 minutes later I get the following error message "An unknown network error has occurred.
      Please verify that your network connection is active and that your Windows Home Server is powered on. Then restart this Wizard."

      as an aside, I also put the server in DMZ mode in my router settings.
       
      any advice would be greatly apperciated!
    • Lights Out Version 1.5.5.2136 Service Stopping
      By pewseyken
      Hi there,
      I am noticing with a fairly regular occurrence, (about every 2 weeks on avg) that my lights out service on the server is not running.
      I finally decided to see if I could find the problem and on searching through my event log I found this:-
       
       
      Any ideas?
    • Windows Server Initialization Service Will Not Start
      By picaresqu3
      Hi all. Not sure when this started, but I am having some issues connecting to the remote WHS2011 Dashboard. I am able to RDP into my WHS and run the dashboard locally. I have also removed/rebooted/reinstalled the Connector software on my PC, which has not helped.
       
      I am fairly certain this is related to the fact that the Windows Server Initialization Service will not stay up on my WHS. I get these two messages in my Event Viewer > Application log every time the service crashes.
       
       
      Error #1:
       
      Faulting application name: SharedServiceHost.exe, version: 6.1.1839.0, time stamp: 0x4d38a956
      Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
      Exception code: 0x80131623
      Fault offset: 0x000007ff0019208e
      Faulting process id: 0x1bd4
      Faulting application start time: 0x01cee7bfd684ee1e
      Faulting application path: C:\Program Files\Windows Server\Bin\SharedServiceHost.exe
      Faulting module path: unknown
      Report Id: 35491672-53b3-11e3-9b75-bc5ff444850f
       
       
      Error #2:
       
      Application: SharedServiceHost.exe
      Framework Version: v4.0.30319
      Description: The application requested process termination through System.Environment.FailFast(string message).
      Message: Unhandled exception from operation:

      Service type: Microsoft.WindowsServerSolutions.AddinInfrastructure.AddInMetadataProvider
      Operation: [http://tempuri.org/] IAddInMetadata.GetAddInInformation
      Async: False
      Parameters:
         Guid packageId


      System.Runtime.Serialization.SerializationException: There was an error deserializing the object of type Microsoft.WindowsServerSolutions.AddinInfrastructure.PackageInfo. The data at the root level is invalid. Line 1, position 1. ---> System.Xml.XmlException: The data at the root level is invalid. Line 1, position 1.
         at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)
         at System.Xml.XmlUTF8TextReader.Read()
         at System.Xml.XmlBaseReader.IsStartElement()
         at System.Xml.XmlBaseReader.IsStartElement(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
         at System.Runtime.Serialization.XmlObjectSerializer.IsRootElement(XmlReaderDelegator reader, DataContract contract, XmlDictionaryString name, XmlDictionaryString ns)
         at System.Runtime.Serialization.DataContractSerializer.InternalIsStartObject(XmlReaderDelegator reader)
         at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
         at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
         --- End of inner exception stack trace ---
         at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
         at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)
         at Microsoft.WindowsServerSolutions.Settings.DataContractObjectSerializer`1.Deserialize(Byte[] bytes)
         at Microsoft.WindowsServerSolutions.Settings.ProviderCollectionBackend`1.GetValue(String key)
         at Microsoft.WindowsServerSolutions.AddinInfrastructure.AddInSettingsStore.GetPackageImpl(Guid id)
         at Microsoft.WindowsServerSolutions.AddinInfrastructure.AddInSettingsStore.GetPackageInfo(Guid id)
         at Microsoft.WindowsServerSolutions.AddinInfrastructure.AddInMetadataProvider.GetAddInInformation(Guid id)
         at SyncInvokeGetAddInInformation(Object , Object[] , Object[] )
         at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
         at Microsoft.WindowsServerSolutions.Common.ProviderFramework.Internal.ExceptionScreener._ScreenForExceptions(GeneralInvoker invokeMe, Object instance, Object[] inputs, Object[]& outputs)
      Stack:
         at System.Environment.FailFast(System.String, System.Exception)
         at Microsoft.WindowsServerSolutions.Common.ProviderFramework.Internal.ExceptionScreener._ScreenForExceptions(GeneralInvoker, System.Object, System.Object[], System.Object[] ByRef)
         at Microsoft.WindowsServerSolutions.Common.ProviderFramework.Internal.ExceptionScreener.Invoke(System.Object, System.Object[], System.Object[] ByRef)
         at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(System.ServiceModel.Dispatcher.MessageRpc ByRef)
         at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(System.ServiceModel.Dispatcher.MessageRpc ByRef)
         at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(System.ServiceModel.Dispatcher.MessageRpc ByRef)
         at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean)
         at System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(System.ServiceModel.Channels.RequestContext, Boolean, System.ServiceModel.OperationContext)
         at System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(System.ServiceModel.Channels.RequestContext, System.ServiceModel.OperationContext)
         at System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(System.IAsyncResult)
         at System.Runtime.Fx+AsyncThunk.UnhandledExceptionFrame(System.IAsyncResult)
         at Microsoft.WindowsServerSolutions.Common.ProviderFramework.Internal.AsyncResult`1[[Microsoft.WindowsServerSolutions.Common.ProviderFramework.Internal.InputChannelRequeuer`1+TryReceiveResult[[system.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], Sku, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].Complete(Boolean, System.Func`1<TryReceiveResult<System.__Canon>>)
         at Microsoft.WindowsServerSolutions.Common.ProviderFramework.Internal.CoalescingAsyncResult`1[[Microsoft.WindowsServerSolutions.Common.ProviderFramework.Internal.InputChannelRequeuer`1+TryReceiveResult[[system.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], Sku, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]._MyCallback(System.IAsyncResult)
         at System.Runtime.AsyncResult.Complete(Boolean)
         at System.ServiceModel.Channels.FramingDuplexSessionChannel+TryReceiveAsyncResult.OnReceive(System.IAsyncResult)
         at System.Runtime.Fx+AsyncThunk.UnhandledExceptionFrame(System.IAsyncResult)
         at System.Runtime.AsyncResult.Complete(Boolean)
         at System.ServiceModel.Channels.SynchronizedMessageSource+ReceiveAsyncResult.OnReceiveComplete(System.Object)
         at System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(System.Object)
         at System.Runtime.Fx+AsyncThunk.UnhandledExceptionFrame(System.IAsyncResult)
         at System.Net.LazyAsyncResult.Complete(IntPtr)
         at System.Net.Security._SslStream.ProcessFrameBody(Int32, Byte[], Int32, Int32, System.Net.AsyncProtocolRequest)
         at System.Net.Security._SslStream.ReadFrameCallback(System.Net.AsyncProtocolRequest)
         at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32)
         at System.Net.FixedSizeReader.ReadCallback(System.IAsyncResult)
         at System.Runtime.AsyncResult.Complete(Boolean)
         at System.ServiceModel.Channels.ConnectionStream+ReadAsyncResult.OnAsyncReadComplete(System.Object)
         at System.ServiceModel.Channels.SocketConnection.AsyncReadCallback(Boolean, Int32, Int32)
         at System.Runtime.Fx+IOCompletionThunk.UnhandledExceptionFrame(UInt32, UInt32, System.Threading.NativeOverlapped*)
         at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
       
       
      Any advice would really be appreciated..